[gimp] app: fix calls to control_activate() and control_halt() in GimpIScissorsTool
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: fix calls to control_activate() and control_halt() in GimpIScissorsTool
- Date: Wed, 30 Mar 2011 19:48:46 +0000 (UTC)
commit 884e4868a4b087c5e20509f2ecb773d2ad36c0e3
Author: Michael Natterer <mitch gimp org>
Date: Wed Mar 30 21:47:27 2011 +0200
app: fix calls to control_activate() and control_halt() in GimpIScissorsTool
app/tools/gimpiscissorstool.c | 20 ++++++--------------
1 files changed, 6 insertions(+), 14 deletions(-)
---
diff --git a/app/tools/gimpiscissorstool.c b/app/tools/gimpiscissorstool.c
index 8884272..1768a20 100644
--- a/app/tools/gimpiscissorstool.c
+++ b/app/tools/gimpiscissorstool.c
@@ -412,21 +412,13 @@ gimp_iscissors_tool_button_press (GimpTool *tool,
iscissors->y = RINT (coords->y);
/* If the tool was being used in another image...reset it */
-
- if (gimp_tool_control_is_active (tool->control))
- {
- if (display != tool->display)
- {
- gimp_draw_tool_stop (GIMP_DRAW_TOOL (tool));
- gimp_iscissors_tool_reset (iscissors);
- gimp_tool_control_activate (tool->control);
- }
- }
- else
+ if (display != tool->display)
{
- gimp_tool_control_activate (tool->control);
+ gimp_draw_tool_stop (GIMP_DRAW_TOOL (tool));
+ gimp_iscissors_tool_reset (iscissors);
}
+ gimp_tool_control_activate (tool->control);
tool->display = display;
switch (iscissors->state)
@@ -564,6 +556,8 @@ gimp_iscissors_tool_button_release (GimpTool *tool,
GimpIscissorsTool *iscissors = GIMP_ISCISSORS_TOOL (tool);
GimpIscissorsOptions *options = GIMP_ISCISSORS_TOOL_GET_OPTIONS (tool);
+ gimp_tool_control_halt (tool->control);
+
/* Make sure X didn't skip the button release event -- as it's known
* to do
*/
@@ -1110,8 +1104,6 @@ gimp_iscissors_tool_apply (GimpIscissorsTool *iscissors,
GimpImage *image = gimp_display_get_image (display);
/* Undraw the curve */
- gimp_tool_control_halt (tool->control);
-
iscissors->draw = DRAW_CURVE;
gimp_draw_tool_stop (GIMP_DRAW_TOOL (tool));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]