Only show Trash and UndoTabClose if there is a trash

This commit is contained in:
Christian Dywan 2010-10-31 21:27:47 +01:00
parent f9559b7d27
commit d20f0c3b89

View file

@ -5784,6 +5784,8 @@ midori_browser_init (MidoriBrowser* browser)
_action_set_visible (browser, "BookmarksImport", browser->bookmarks != NULL); _action_set_visible (browser, "BookmarksImport", browser->bookmarks != NULL);
_action_set_visible (browser, "BookmarksExport", browser->bookmarks != NULL); _action_set_visible (browser, "BookmarksExport", browser->bookmarks != NULL);
_action_set_visible (browser, "Bookmarkbar", browser->bookmarks != NULL); _action_set_visible (browser, "Bookmarkbar", browser->bookmarks != NULL);
_action_set_visible (browser, "Trash", browser->trash != NULL);
_action_set_visible (browser, "UndoTabClose", browser->trash != NULL);
/* Create the navigationbar */ /* Create the navigationbar */
browser->navigationbar = gtk_ui_manager_get_widget ( browser->navigationbar = gtk_ui_manager_get_widget (
@ -6504,6 +6506,8 @@ midori_browser_set_property (GObject* object,
g_object_set (_action_by_name (browser, "Trash"), g_object_set (_action_by_name (browser, "Trash"),
"array", browser->trash, "reversed", TRUE, "array", browser->trash, "reversed", TRUE,
NULL); NULL);
_action_set_visible (browser, "Trash", browser->trash != NULL);
_action_set_visible (browser, "UndoTabClose", browser->trash != NULL);
/* FIXME: Connect to updates */ /* FIXME: Connect to updates */
_midori_browser_update_actions (browser); _midori_browser_update_actions (browser);
break; break;