summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Neumair <cneumair@gnome.org>2008-06-30 18:44:30 +0000
committerChristian Neumair <cneumair@src.gnome.org>2008-06-30 18:44:30 +0000
commit01f7106129a568329c8b8f4ab7f8055d1a6a9469 (patch)
tree22c49ed60e3af6fc53f0589b3af31c3ae6498da8
parentb9f9df2b91c567e7e1a5b7a74b62ed6c7a25d99d (diff)
downloadnautilus-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--ChangeLog6
-rw-r--r--src/nautilus-navigation-window.c9
2 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6d8e68a67..cc4d85e81 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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);