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

List:       kde-commits
Subject:    [krita/rempt/impex-refactoring] plugins/tools/tool_transform2: CCBUG:373074 Disable the transform to
From:       Boudewijn Rempt <boud () valdyas ! org>
Date:       2016-12-08 9:48:44
Message-ID: E1cEvJk-0002Vi-5H () code ! kde ! org
[Download RAW message or body]

Git commit 46396e6d10bfb26d5de14427bba52e2dd80f0b5e by Boudewijn Rempt.
Committed on 08/12/2016 at 09:48.
Pushed by rempt into branch 'rempt/impex-refactoring'.

CCBUG:373074 Disable the transform tool on vector layers

It doesn't work... The workaround is to use a transform mask.

M  +8    -0    plugins/tools/tool_transform2/kis_tool_transform.cc

https://commits.kde.org/krita/46396e6d10bfb26d5de14427bba52e2dd80f0b5e

diff --git a/plugins/tools/tool_transform2/kis_tool_transform.cc \
b/plugins/tools/tool_transform2/kis_tool_transform.cc index ae5fec7812a..487f44e2352 \
                100644
--- a/plugins/tools/tool_transform2/kis_tool_transform.cc
+++ b/plugins/tools/tool_transform2/kis_tool_transform.cc
@@ -258,6 +258,14 @@ void KisToolTransform::beginActionImpl(KoPointerEvent *event, \
bool usePrimaryAct  return;
     }
 
+    if (currentNode()->inherits("KisShapeLayer")) {
+        QString message = i18n("The transform tool cannot transform a vector \
layer."); +        KisCanvas2 * kiscanvas = static_cast<KisCanvas2*>(canvas());
+        kiscanvas->viewManager()->showFloatingMessage(message, \
koIcon("object-locked")); +        event->ignore();
+        return;
+    }
+
     if (!m_strokeData.strokeId()) {
         startStroke(m_currentArgs.mode(), false);
     } else {


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

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