Add top/left/bottom/right style classes to steppers
This is needed for e.g. win32 theming, but is also generally useful.
This commit is contained in:
parent
fdbf029df3
commit
a038c589db
@ -1922,6 +1922,23 @@ draw_stepper (GtkRange *range,
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_BUTTON);
|
||||
gtk_style_context_set_state (context, state);
|
||||
|
||||
switch (arrow_type)
|
||||
{
|
||||
case GTK_ARROW_RIGHT:
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_RIGHT);
|
||||
break;
|
||||
case GTK_ARROW_DOWN:
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_BOTTOM);
|
||||
break;
|
||||
case GTK_ARROW_LEFT:
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_LEFT);
|
||||
break;
|
||||
case GTK_ARROW_UP:
|
||||
default:
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_TOP);
|
||||
break;
|
||||
}
|
||||
|
||||
gtk_render_background (context, cr,
|
||||
rect->x, rect->y,
|
||||
rect->width, rect->height);
|
||||
|
Loading…
Reference in New Issue
Block a user