From: Daniel Boles Date: Wed, 14 Mar 2018 22:56:01 +0000 (+0000) Subject: SpinButton: Redraw +/- buttons after :wrap changes X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~36^2~62 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0a0323813e07b5f6f8cfa2e1935dd13da47239e7;p=gtk%2B3.0.git SpinButton: Redraw +/- buttons after :wrap changes Otherwise, the + or - button might change sensitivity based on whether it can be used to wrap, but without ensuring we update its state, the ability to :wrap isn't reflected until something else triggers a draw. https://gitlab.gnome.org/GNOME/gtk/issues/88 --- diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c index 8587df9582..5a09ba8f36 100644 --- a/gtk/gtkspinbutton.c +++ b/gtk/gtkspinbutton.c @@ -2431,9 +2431,10 @@ gtk_spin_button_set_wrap (GtkSpinButton *spin_button, if (priv->wrap != wrap) { - priv->wrap = wrap; + priv->wrap = wrap; + g_object_notify (G_OBJECT (spin_button), "wrap"); - g_object_notify (G_OBJECT (spin_button), "wrap"); + update_node_state (spin_button); } }