[gimp] cage tool: fix handle added in the wrong side of the cage



commit bec5a7e8058a4a7a8dab536e3bd9674dd004df53
Author: Michael Murà <batolettre gmail com>
Date:   Fri May 11 12:34:53 2012 +0900

    cage tool: fix handle added in the wrong side of the cage
    
    This happened when:
    1) cage still open
    2) clicking on the edge between the first and the last handle

 app/tools/gimpcagetool.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/app/tools/gimpcagetool.c b/app/tools/gimpcagetool.c
index 0d3d999..299f018 100644
--- a/app/tools/gimpcagetool.c
+++ b/app/tools/gimpcagetool.c
@@ -565,7 +565,7 @@ gimp_cage_tool_button_press (GimpTool            *tool,
       case CAGE_STATE_WAIT:
         if (ct->cage_complete == FALSE)
           {
-            if (handle == -1 && edge == -1)
+            if (handle == -1 && edge <= 0)
               {
                 /* User clicked on the background, we add a new handle
                  * and move it
@@ -608,7 +608,7 @@ gimp_cage_tool_button_press (GimpTool            *tool,
 
                 ct->tool_state = CAGE_STATE_MOVE_HANDLE;
               }
-            else if (edge >= 0)
+            else if (edge > 0)
               {
                 /* User clicked on an edge, we add a new handle here and select it */
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]