[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [krita] libs/ui: Fix convert layer to Paint layer logic. If it's a group layer or a layer with layer
From:       Sven Langkamp <sven.langkamp () gmail ! com>
Date:       2016-08-13 15:27:10
Message-ID: E1bYaq6-0005xp-9G () code ! kde ! org
[Download RAW message or body]

Git commit 3480a5f3b863e66c439a0fbce69db6cb725bb2ba by Sven Langkamp.
Committed on 13/08/2016 at 15:26.
Pushed by langkamp into branch 'master'.

Fix convert layer to Paint layer logic. If it's a group layer or a layer with layer \
styles, flatten is used

M  +2    -2    libs/ui/kis_layer_manager.cc

http://commits.kde.org/krita/3480a5f3b863e66c439a0fbce69db6cb725bb2ba

diff --git a/libs/ui/kis_layer_manager.cc b/libs/ui/kis_layer_manager.cc
index 5eef42e..df1f13c 100644
--- a/libs/ui/kis_layer_manager.cc
+++ b/libs/ui/kis_layer_manager.cc
@@ -350,8 +350,8 @@ void KisLayerManager::convertNodeToPaintLayer(KisNodeSP source)
     if (!image) return;
 
 
-    KisGroupLayer *srcLayer = dynamic_cast<KisGroupLayer*>(source.data());
-    if (srcLayer) {
+    KisLayer *srcLayer = dynamic_cast<KisLayer*>(source.data());
+    if (srcLayer && (srcLayer->inherits("KisGroupLayer") || srcLayer->layerStyle())) \
{  image->flattenLayer(srcLayer);
         return;
     }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic