diff options
Diffstat (limited to 'gtk/gtkspinbutton.c')
-rw-r--r-- | gtk/gtkspinbutton.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c index 35a59ccb49..88f0008b50 100644 --- a/gtk/gtkspinbutton.c +++ b/gtk/gtkspinbutton.c @@ -1087,16 +1087,17 @@ gtk_spin_button_panel_draw (GtkSpinButton *spin_button, height = gdk_window_get_height (panel); width = gdk_window_get_width (panel); - icon_helper = _gtk_icon_helper_new (widget); - _gtk_icon_helper_set_use_fallback (icon_helper, TRUE); - if (panel == priv->down_panel) { + icon_helper = gtk_icon_helper_new (priv->down_node, widget); + _gtk_icon_helper_set_use_fallback (icon_helper, TRUE); gtk_style_context_save_to_node (context, priv->down_node); _gtk_icon_helper_set_icon_name (icon_helper, "list-remove-symbolic", GTK_ICON_SIZE_MENU); } else { + icon_helper = gtk_icon_helper_new (priv->up_node, widget); + _gtk_icon_helper_set_use_fallback (icon_helper, TRUE); gtk_style_context_save_to_node (context, priv->up_node); _gtk_icon_helper_set_icon_name (icon_helper, "list-add-symbolic", GTK_ICON_SIZE_MENU); } |