From dbcaa733bb6e95a69c98b57e6bb9164f547da00f Mon Sep 17 00:00:00 2001 From: Daniel Boles Date: Sat, 21 Apr 2018 08:42:43 +0100 Subject: 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 --- gtk/gtkspinbutton.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c index 5a09ba8f36..d6edbcb1d3 100644 --- a/gtk/gtkspinbutton.c +++ b/gtk/gtkspinbutton.c @@ -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); -- cgit v1.2.1