diff options
author | Tim Janik <timj@src.gnome.org> | 1997-12-07 02:34:38 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1997-12-07 02:34:38 +0000 |
commit | 37f6b421f2a9860c353d06c0aaa303edea345dfe (patch) | |
tree | f08557eb2ddb0761990e0f82462eb2a88b776a3e /gtk/gtkradiomenuitem.c | |
parent | 7e4ee8cb4f6cdba9adcd4f44de5e9a86563e1c28 (diff) | |
download | gtk+-37f6b421f2a9860c353d06c0aaa303edea345dfe.tar.gz |
applied jamesa-971010-0 for stability. applied jamesa-971010-2 for a small
* gtkfilesel.c: applied jamesa-971010-0 for stability.
* gtkrc.c: applied jamesa-971010-2 for a small optimization.
* gtkcheckmenuitem.h:
* gtkcheckmenuitem.c:
* gtkradiomenuitem.c:
* testgtk.c: applied johannes-971113-0 which adds
gtk_check_menu_item_set_show_toggle() to change the way check
menu items and radio menu items look.
-timj
Diffstat (limited to 'gtk/gtkradiomenuitem.c')
-rw-r--r-- | gtk/gtkradiomenuitem.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk/gtkradiomenuitem.c b/gtk/gtkradiomenuitem.c index edfcff6733..edb8d63e7b 100644 --- a/gtk/gtkradiomenuitem.c +++ b/gtk/gtkradiomenuitem.c @@ -215,10 +215,15 @@ gtk_radio_menu_item_draw_indicator (GtkCheckMenuItem *check_menu_item, gdk_window_clear_area (widget->window, x, y, width, height); if (check_menu_item->active || + check_menu_item->always_show_toggle || (GTK_WIDGET_STATE (check_menu_item) == GTK_STATE_PRELIGHT)) { state_type = GTK_WIDGET_STATE (widget); - shadow_type = GTK_SHADOW_IN; + if (check_menu_item->active || + !check_menu_item->always_show_toggle) + shadow_type = GTK_SHADOW_IN; + else + shadow_type = GTK_SHADOW_OUT; pts[0].x = x + width / 2; pts[0].y = y; |