]> Pileus Git - ~andy/gtk/commitdiff
Only add a separator when a section ends
authorMatthias Clasen <mclasen@redhat.com>
Fri, 2 Dec 2011 01:49:05 +0000 (20:49 -0500)
committerRyan Lortie <desrt@desrt.ca>
Mon, 19 Dec 2011 17:51:10 +0000 (12:51 -0500)
tests/testgmenu.c

index 5fb657ceb653548289239e6ea51117ff64d6cc17..9fd5258cee8d4309b3da4f535ec646f9e3c78245 100644 (file)
@@ -314,15 +314,16 @@ append_items_from_model (GtkWidget    *menu,
           append_items_from_model (menu, m, group, need_separator, label);
           g_object_unref (m);
           g_free (label);
-          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;
+          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;
+            }
+
+          continue;
         }
 
       menuitem = create_menuitem_from_model (model, i, group);