From e34dd5a4eb885c62acba77706b4823c3d54d3062 Mon Sep 17 00:00:00 2001 From: Ell Date: Sat, 2 Jun 2018 01:45:37 -0400 Subject: [PATCH] app: in GimpDrawTool, set widget focus when setting widget In gimp_draw_tool_set_widget(), make the new tool widget focused, and unset the focus of the old widget. (cherry picked from commit 322599836cfb361b976f5f8f0eeb339ce25d8a41) --- app/tools/gimpdrawtool.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/tools/gimpdrawtool.c b/app/tools/gimpdrawtool.c index 823661524b..1d27e28eb0 100644 --- a/app/tools/gimpdrawtool.c +++ b/app/tools/gimpdrawtool.c @@ -666,6 +666,8 @@ gimp_draw_tool_set_widget (GimpDrawTool *draw_tool, if (draw_tool->widget) { + gimp_tool_widget_set_focus (draw_tool->widget, FALSE); + g_signal_handlers_disconnect_by_func (draw_tool->widget, gimp_draw_tool_widget_status, draw_tool); @@ -708,6 +710,8 @@ gimp_draw_tool_set_widget (GimpDrawTool *draw_tool, g_signal_connect (draw_tool->widget, "snap-offsets", G_CALLBACK (gimp_draw_tool_widget_snap_offsets), draw_tool); + + gimp_tool_widget_set_focus (draw_tool->widget, TRUE); } }