]> spindle.queued.net Git - midori/commitdiff
Handle Empty menu item in bookmarks and not in KatzeArrayAction
authorChristian Dywan <christian@twotoasts.de>
Sat, 5 Dec 2009 22:45:53 +0000 (23:45 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sat, 5 Dec 2009 22:58:40 +0000 (23:58 +0100)
katze/katze-arrayaction.c
midori/midori-browser.c

index ea5ac8197f5ab0930e5d3fe418ab620c8693407c..9f7b15206a9b2b97bd4a025fbf60758f5e2ed71e 100644 (file)
@@ -301,8 +301,8 @@ katze_array_action_generate_menu (KatzeArrayAction* array_action,
                                   GtkWidget*        menu,
                                   GtkWidget*        proxy)
 {
-    guint i;
-    guint summand;
+    gint i;
+    gint summand;
     KatzeItem* item;
     GtkWidget* menuitem;
     const gchar* icon_name;
@@ -368,13 +368,6 @@ katze_array_action_generate_menu (KatzeArrayAction* array_action,
         }
         gtk_widget_show (menuitem);
     }
-    if (!i)
-    {
-        menuitem = gtk_image_menu_item_new_with_label (_("Empty"));
-        gtk_widget_set_sensitive (menuitem, FALSE);
-        gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
-        gtk_widget_show (menuitem);
-    }
 }
 
 static void
index 0fda96bac0834e3af1ee68519974f9ae8b67b3ae..88d204af5e35a006d11aa6473b763b4d9634c2f3 100644 (file)
@@ -2844,10 +2844,15 @@ _action_bookmarks_populate_popup (GtkAction*     action,
     }
     g_list_free (children);
 
-    if (katze_array_get_nth_item (browser->bookmarks, 0))
+    menuitem = gtk_separator_menu_item_new ();
+    gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), menuitem);
+    gtk_widget_show (menuitem);
+
+    if (katze_array_is_empty (browser->bookmarks))
     {
-        menuitem = gtk_separator_menu_item_new ();
-        gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), menuitem);
+        menuitem = gtk_image_menu_item_new_with_label (_("Empty"));
+        gtk_widget_set_sensitive (menuitem, FALSE);
+        gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
         gtk_widget_show (menuitem);
     }
     menuitem = gtk_action_create_menu_item (