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

List:       kde-kimageshop
Subject:    [krita] plugins/tools/tool_transform2: Implement double Esc key press shortcut for canceling continu
From:       Dmitry Kazakov <null () kde ! org>
Date:       2018-04-16 13:40:22
Message-ID: E1f84Mo-0002h6-El () code ! kde ! org
[Download RAW message or body]

Git commit ef43e85ef2815354e64c83583b4b734455d9d605 by Dmitry Kazakov.
Committed on 16/04/2018 at 13:40.
Pushed by dkazakov into branch 'master'.

Implement double Esc key press shortcut for canceling continued transform m=
ode

Now if you start a continued transform mode in the transform tool,
you have two options:

1) Press Esc key once to reset the transformation to non-transformed
   state

2) Press Esc key twice to cancel changing the continued transformation

CC:kimageshop@kde.org
BUG:361852

M  +5    -1    plugins/tools/tool_transform2/kis_tool_transform.cc

https://commits.kde.org/krita/ef43e85ef2815354e64c83583b4b734455d9d605

diff --git a/plugins/tools/tool_transform2/kis_tool_transform.cc b/plugins/=
tools/tool_transform2/kis_tool_transform.cc
index 07d7c1f21c4..79deb4d9e6f 100644
--- a/plugins/tools/tool_transform2/kis_tool_transform.cc
+++ b/plugins/tools/tool_transform2/kis_tool_transform.cc
@@ -770,7 +770,11 @@ void KisToolTransform::requestStrokeEnd()
 =

 void KisToolTransform::requestStrokeCancellation()
 {
-    cancelStroke();
+    if (m_currentArgs.isIdentity()) {
+        cancelStroke();
+    } else {
+        slotResetTransform();
+    }
 }
 =

 void KisToolTransform::startStroke(ToolTransformArgs::TransformMode mode, =
bool forceReset)
[prev in list] [next in list] [prev in thread] [next in thread] 

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