diff --git a/gtk/gtkstyle.c b/gtk/gtkstyle.c index 04923cb070..55a2fa7ab9 100644 --- a/gtk/gtkstyle.c +++ b/gtk/gtkstyle.c @@ -2484,6 +2484,9 @@ gtk_default_draw_box (GtkStyle *style, break; } + if (shadow_type == GTK_SHADOW_IN) + flags |= GTK_STATE_FLAG_ACTIVE; + gtk_style_context_set_state (context, flags); cairo_save (cr); @@ -3012,9 +3015,6 @@ gtk_default_draw_slider (GtkStyle *style, switch (state_type) { - case GTK_STATE_ACTIVE: - flags |= GTK_STATE_FLAG_ACTIVE; - break; case GTK_STATE_PRELIGHT: flags |= GTK_STATE_FLAG_PRELIGHT; break;