mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-05 16:20:10 +00:00
Respect GtkEntry::state-hint when drawing spinbutton features
As proposed in bug 589904 by Thomas Wood.
(cherry picked from commit bcbb976d91
)
This commit is contained in:
parent
1a30c3f272
commit
47836a3af1
@ -742,11 +742,20 @@ gtk_spin_button_expose (GtkWidget *widget,
|
||||
if (shadow_type != GTK_SHADOW_NONE)
|
||||
{
|
||||
gint width, height;
|
||||
gboolean state_hint;
|
||||
GtkStateType state;
|
||||
|
||||
gtk_widget_style_get (widget, "state-hint", &state_hint, NULL);
|
||||
if (state_hint)
|
||||
state = gtk_widget_has_focus (widget) ?
|
||||
GTK_STATE_ACTIVE : gtk_widget_get_state (widget);
|
||||
else
|
||||
state = GTK_STATE_NORMAL;
|
||||
|
||||
gdk_drawable_get_size (spin->panel, &width, &height);
|
||||
|
||||
gtk_paint_box (widget->style, spin->panel,
|
||||
GTK_STATE_NORMAL, shadow_type,
|
||||
state, shadow_type,
|
||||
&event->area, widget, "spinbutton",
|
||||
0, 0, width, height);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user