[gimp] app: in GimpToolWidgetGroup, calculate hover widget at button press



commit 5b217b3ad4259418953406601d8de1ae3a3e3d47
Author: Ell <ell_se yahoo com>
Date:   Sun Sep 23 12:29:42 2018 -0400

    app: in GimpToolWidgetGroup, calculate hover widget at button press
    
    In gimp_tool_widget_group_button_press(), explicitly call
    gimp_tool_widget_group_hover() before forwarding the event to the
    group's hover widget, so that the hover widget gets recalculated.
    If a widget is added to the group as a result of a button-press
    event, this guarantees that it gets considered as a target for the
    same event.

 app/display/gimptoolwidgetgroup.c | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/app/display/gimptoolwidgetgroup.c b/app/display/gimptoolwidgetgroup.c
index f34dea4316..593b361db3 100644
--- a/app/display/gimptoolwidgetgroup.c
+++ b/app/display/gimptoolwidgetgroup.c
@@ -227,6 +227,8 @@ gimp_tool_widget_group_button_press (GimpToolWidget      *widget,
   GimpToolWidgetGroup        *group = GIMP_TOOL_WIDGET_GROUP (widget);
   GimpToolWidgetGroupPrivate *priv  = group->priv;
 
+  gimp_tool_widget_group_hover (widget, coords, state, TRUE);
+
   if (priv->focus_widget != priv->hover_widget)
     {
       if (priv->hover_widget)


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