From 0e5939dc90c938845107afec2276c5e404802bf9 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Fri, 10 Aug 2001 21:01:27 +0000 Subject: last_item_separator shouldn't get reset if the item is hidden. 2001-08-10 Christopher James Lahey * gal/widgets/e-popup-menu.c (e_popup_menu_create): last_item_separator shouldn't get reset if the item is hidden. svn path=/trunk/; revision=11898 --- widgets/misc/e-popup-menu.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'widgets/misc') diff --git a/widgets/misc/e-popup-menu.c b/widgets/misc/e-popup-menu.c index 82f0a74fc6..912206fc34 100644 --- a/widgets/misc/e-popup-menu.c +++ b/widgets/misc/e-popup-menu.c @@ -115,7 +115,7 @@ e_popup_menu_create (EPopupMenu *menu_list, guint32 disable_mask, guint32 hide_m item = make_item (menu, seperator ? "" : L_(menu_list[i].name), menu_list[i].pixname); gtk_menu_append (menu, item); - + if (!menu_list[i].submenu) { if (menu_list[i].fn) gtk_signal_connect (GTK_OBJECT (item), "activate", @@ -124,21 +124,21 @@ e_popup_menu_create (EPopupMenu *menu_list, guint32 disable_mask, guint32 hide_m } else { /* submenu */ GtkMenu *submenu; - + submenu = e_popup_menu_create (menu_list[i].submenu, disable_mask, hide_mask, closure); - + gtk_menu_item_set_submenu (GTK_MENU_ITEM (item), GTK_WIDGET (submenu)); } - + if (menu_list[i].disable_mask & disable_mask) gtk_widget_set_sensitive (item, FALSE); - + gtk_widget_show (item); + + last_item_seperator = seperator; } - - last_item_seperator = seperator; } - + return menu; } -- cgit v1.2.3