From bec5a7e8058a4a7a8dab536e3bd9674dd004df53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Mur=C3=A9?= Date: Fri, 11 May 2012 12:34:53 +0900 Subject: [PATCH] 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 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/tools/gimpcagetool.c b/app/tools/gimpcagetool.c index 0d3d999974..299f01830a 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 */