[nautilus] Don't use nautilus_window_info_next_pane_is_writable



commit e0a6c302d23fde1e4781671f70d501fdeffb7c8f
Author: Alexander Larsson <alexl redhat com>
Date:   Wed Dec 16 10:21:27 2009 +0100

    Don't use nautilus_window_info_next_pane_is_writable
    
    Instead we can use get_extra_slot and other existing functions, thus
    avoiding referencing fm-directory-view from the main code.

 src/file-manager/fm-directory-view.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/src/file-manager/fm-directory-view.c b/src/file-manager/fm-directory-view.c
index c81f52f..2dbc981 100644
--- a/src/file-manager/fm-directory-view.c
+++ b/src/file-manager/fm-directory-view.c
@@ -8567,6 +8567,18 @@ can_delete_all (GList *files)
 	return TRUE;
 }
 
+static gboolean
+has_writable_extra_pane (FMDirectoryView *view)
+{
+	FMDirectoryView *other_view;
+
+	other_view = get_directory_view_of_extra_pane (view);
+	if (other_view != NULL) {
+		return !fm_directory_view_is_read_only (other_view);
+	}
+	return FALSE;
+}
+
 static void
 real_update_menus (FMDirectoryView *view)
 {
@@ -8941,7 +8953,7 @@ real_update_menus (FMDirectoryView *view)
 		update_templates_menu (view);
 	}
 
-	next_pane_is_writable = nautilus_window_info_next_pane_is_writable(fm_directory_view_get_nautilus_window (view)); 
+	next_pane_is_writable = has_writable_extra_pane (view);
 
 	/* next pane: works if file is copyable, and next pane is writable */
 	action = gtk_action_group_get_action(view->details->dir_action_group,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]