[gtk/wip/dboles/entry-hover] SpinButton: Update :hover on widget from gadgets
- From: Daniel Boles <dboles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/dboles/entry-hover] SpinButton: Update :hover on widget from gadgets
- Date: Sat, 21 Apr 2018 07:45:58 +0000 (UTC)
commit dbcaa733bb6e95a69c98b57e6bb9164f547da00f
Author: Daniel Boles <dboles src gmail com>
Date: Sat Apr 21 08:42:43 2018 +0100
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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]