SpinButton: Update :hover on widget from gadgets

Just as we treat hovering either icon in the parent Entry as needing to
set PRELIGHT on the whole widget, do the same for the up/down buttons.

https://gitlab.gnome.org/GNOME/gtk/issues/196
https://gitlab.gnome.org/GNOME/gtk/merge_requests/122#note_99084
This commit is contained in:
Daniel Boles
2018-04-21 08:42:43 +01:00
parent 738b7fe1d0
commit dbcaa733bb

View File

@@ -1264,7 +1264,7 @@ gtk_spin_button_enter_notify (GtkWidget *widget,
{
priv->in_child = event->window;
update_node_state (spin);
gtk_widget_queue_draw (GTK_WIDGET (spin));
gtk_widget_set_state_flags (widget, GTK_STATE_FLAG_PRELIGHT, FALSE);
}
return GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->enter_notify_event (widget, event);
@@ -1281,7 +1281,7 @@ gtk_spin_button_leave_notify (GtkWidget *widget,
{
priv->in_child = NULL;
update_node_state (spin);
gtk_widget_queue_draw (GTK_WIDGET (spin));
gtk_widget_unset_state_flags (widget, GTK_STATE_FLAG_PRELIGHT);
}
return GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->leave_notify_event (widget, event);