summaryrefslogtreecommitdiff
path: root/gtk/gtkradiomenuitem.c
diff options
context:
space:
mode:
authorTim Janik <timj@src.gnome.org>1997-12-07 02:34:38 +0000
committerTim Janik <timj@src.gnome.org>1997-12-07 02:34:38 +0000
commit37f6b421f2a9860c353d06c0aaa303edea345dfe (patch)
treef08557eb2ddb0761990e0f82462eb2a88b776a3e /gtk/gtkradiomenuitem.c
parent7e4ee8cb4f6cdba9adcd4f44de5e9a86563e1c28 (diff)
downloadgtk+-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.c7
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;