The previous code was only inserting a separator when a new
section was starting right away.
w = gtk_separator_menu_item_new ();
gtk_widget_show (w);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), w);
-
*need_separator = FALSE;
}
continue;
}
+ if (*need_separator)
+ {
+ w = gtk_separator_menu_item_new ();
+ gtk_widget_show (w);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), w);
+ *need_separator = FALSE;
+ }
+
menuitem = create_menuitem_from_model (model, i, group);
if ((m = g_menu_model_get_item_link (model, i, G_MENU_LINK_SUBMENU)))