diff options
author | Christian Neumair <cneumair@gnome.org> | 2008-06-30 18:44:30 +0000 |
---|---|---|
committer | Christian Neumair <cneumair@src.gnome.org> | 2008-06-30 18:44:30 +0000 |
commit | 01f7106129a568329c8b8f4ab7f8055d1a6a9469 (patch) | |
tree | 22c49ed60e3af6fc53f0589b3af31c3ae6498da8 | |
parent | b9f9df2b91c567e7e1a5b7a74b62ed6c7a25d99d (diff) | |
download | nautilus-01f7106129a568329c8b8f4ab7f8055d1a6a9469.tar.gz |
Only set move actions sensitive if tab can be moved to left/right. Add
2008-06-30 Christian Neumair <cneumair@gnome.org>
* src/nautilus-navigation-window.c (notebook_popup_menu_show):
Only set move actions sensitive if tab can be moved to left/right. Add
separator between move and close actions.
svn path=/branches/multiview/; revision=14314
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/nautilus-navigation-window.c | 9 |
2 files changed, 15 insertions, 0 deletions
@@ -1,3 +1,9 @@ +2008-06-30 Christian Neumair <cneumair@gnome.org> + + * src/nautilus-navigation-window.c (notebook_popup_menu_show): + Only set move actions sensitive if tab can be moved to left/right. Add + separator between move and close actions. + 2008-06-29 Christian Neumair <cneumair@gnome.org> * src/nautilus-window-manage-views.c diff --git a/src/nautilus-navigation-window.c b/src/nautilus-navigation-window.c index cfdbe170e..8fb84c0cb 100644 --- a/src/nautilus-navigation-window.c +++ b/src/nautilus-navigation-window.c @@ -260,6 +260,10 @@ notebook_popup_menu_show (NautilusNavigationWindow *window, GtkWidget *item; GtkWidget *image; int button, event_time; + gboolean can_move_left, can_move_right; + + can_move_left = nautilus_notebook_can_reorder_current_child_relative (NAUTILUS_NOTEBOOK (window->notebook), -1); + can_move_right = nautilus_notebook_can_reorder_current_child_relative (NAUTILUS_NOTEBOOK (window->notebook), 1); popup = gtk_menu_new(); @@ -269,6 +273,7 @@ notebook_popup_menu_show (NautilusNavigationWindow *window, window); gtk_menu_shell_append (GTK_MENU_SHELL (popup), item); + gtk_widget_set_sensitive (item, can_move_left); item = gtk_menu_item_new_with_mnemonic (_("Move Tab _Right")); g_signal_connect (item, "activate", @@ -276,6 +281,10 @@ notebook_popup_menu_show (NautilusNavigationWindow *window, window); gtk_menu_shell_append (GTK_MENU_SHELL (popup), item); + gtk_widget_set_sensitive (item, can_move_right); + + gtk_menu_shell_append (GTK_MENU_SHELL (popup), + gtk_separator_menu_item_new ()); item = gtk_image_menu_item_new_with_mnemonic (_("_Close Tab")); image = gtk_image_new_from_stock (GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU); |