mirror of https://github.com/GNOME/gimp.git
cagetool: fix a drawing bug when adding point to the cage while moving cursor
This commit is contained in:
parent
f379f3c467
commit
3f581c37b6
|
@ -404,8 +404,8 @@ gimp_cage_tool_button_press (GimpTool *tool,
|
||||||
case CAGE_STATE_INIT:
|
case CAGE_STATE_INIT:
|
||||||
/* No handle yet, we add the first one and swith the tool to moving handle state. */
|
/* No handle yet, we add the first one and swith the tool to moving handle state. */
|
||||||
gimp_cage_config_add_cage_point (ct->config,
|
gimp_cage_config_add_cage_point (ct->config,
|
||||||
ct->cursor_x - ct->offset_x,
|
coords->x - ct->offset_x,
|
||||||
ct->cursor_y - ct->offset_y);
|
coords->y - ct->offset_y);
|
||||||
gimp_cage_config_select_point (ct->config, 0);
|
gimp_cage_config_select_point (ct->config, 0);
|
||||||
ct->tool_state = CAGE_STATE_MOVE_HANDLE;
|
ct->tool_state = CAGE_STATE_MOVE_HANDLE;
|
||||||
break;
|
break;
|
||||||
|
@ -417,8 +417,8 @@ gimp_cage_tool_button_press (GimpTool *tool,
|
||||||
/* User clicked on the background, we add a new handle and move it */
|
/* User clicked on the background, we add a new handle and move it */
|
||||||
{
|
{
|
||||||
gimp_cage_config_add_cage_point (ct->config,
|
gimp_cage_config_add_cage_point (ct->config,
|
||||||
ct->cursor_x - ct->offset_x,
|
coords->x - ct->offset_x,
|
||||||
ct->cursor_y - ct->offset_y);
|
coords->y - ct->offset_y);
|
||||||
gimp_cage_config_select_point (ct->config, ct->config->n_cage_vertices - 1);
|
gimp_cage_config_select_point (ct->config, ct->config->n_cage_vertices - 1);
|
||||||
ct->tool_state = CAGE_STATE_MOVE_HANDLE;
|
ct->tool_state = CAGE_STATE_MOVE_HANDLE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue