patches/nautilus-08-frame-buffer.diff
author dcarbery
Fri, 24 Nov 2006 16:37:59 +0000
branch217update
changeset 19096 d542fc2c823e
parent 8514 5a2ed0a547ed
permissions -rw-r--r--
Merged trunk changes r9797:9829 into 217update branch.

diff -ur nautilus-2.15.91/libnautilus-private/apps_nautilus_preferences.schemas.in nautilus-2.15.91-hacked/libnautilus-private/apps_nautilus_preferences.schemas.in
--- nautilus-2.15.91/libnautilus-private/apps_nautilus_preferences.schemas.in	Thu Jun 15 17:38:40 2006
+++ nautilus-2.15.91-hacked/libnautilus-private/apps_nautilus_preferences.schemas.in	Mon Aug 21 16:15:45 2006
@@ -866,6 +866,22 @@
          </long>
       </locale>
     </schema>
+
+    <schema>
+      <key>/schemas/apps/nautilus/desktop/primary_screen</key>
+      <applyto>/apps/nautilus/desktop/primary_screen</applyto>
+      <owner>nautilus</owner>
+      <type>int</type>
+      <default>0</default>
+      <locale name="C">
+         <short>Primary magnification screen</short>
+         <long>
+         This screen can be set if you want to have a screen other
+         than screen 0 as the default screen, while working with
+         magnifier.
+         </long>
+      </locale>
+    </schema>
         
   </schemalist>  
 </gconfschemafile>
Only in nautilus-2.15.91-hacked/libnautilus-private: apps_nautilus_preferences.schemas.in~
diff -ur nautilus-2.15.91/libnautilus-private/nautilus-global-preferences.c nautilus-2.15.91-hacked/libnautilus-private/nautilus-global-preferences.c
--- nautilus-2.15.91/libnautilus-private/nautilus-global-preferences.c	Sat Jul 22 01:18:56 2006
+++ nautilus-2.15.91-hacked/libnautilus-private/nautilus-global-preferences.c	Mon Aug 21 16:15:45 2006
@@ -502,6 +502,11 @@
 	  PREFERENCE_BOOLEAN,
 	  GINT_TO_POINTER (FALSE)
 	},
+
+        { NAUTILUS_PREFERENCES_DESKTOP_PRIMARY_SCREEN,
+          PREFERENCE_INTEGER,
+          GINT_TO_POINTER (0)
+        },
 	
 	{ NULL }
 };
Only in nautilus-2.15.91-hacked/libnautilus-private: nautilus-global-preferences.c~
diff -ur nautilus-2.15.91/libnautilus-private/nautilus-global-preferences.h nautilus-2.15.91-hacked/libnautilus-private/nautilus-global-preferences.h
--- nautilus-2.15.91/libnautilus-private/nautilus-global-preferences.h	Sat Jul 22 01:18:56 2006
+++ nautilus-2.15.91-hacked/libnautilus-private/nautilus-global-preferences.h	Mon Aug 21 16:18:18 2006
@@ -184,6 +184,7 @@
 #define NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME            "desktop/trash_icon_name"
 #define NAUTILUS_PREFERENCES_DESKTOP_VOLUMES_VISIBLE	   "desktop/volumes_visible"
 #define NAUTILUS_PREFERENCES_DESKTOP_NETWORK_VISIBLE       "desktop/network_icon_visible"
+#define NAUTILUS_PREFERENCES_DESKTOP_PRIMARY_SCREEN        "desktop/primary_screen"
 
 void nautilus_global_preferences_init                      (void);
 char *nautilus_global_preferences_get_default_folder_viewer_preference_as_iid (void);
Only in nautilus-2.15.91-hacked/libnautilus-private: nautilus-global-preferences.h.rej
Only in nautilus-2.15.91-hacked/libnautilus-private: nautilus-global-preferences.h~
Common subdirectories: nautilus-2.15.91/src/file-manager and nautilus-2.15.91-hacked/src/file-manager
diff -ur nautilus-2.15.91/src/file-manager/fm-icon-view.c nautilus-2.15.91-hacked/src/file-manager/fm-icon-view.c
--- nautilus-2.15.91/src/file-manager/fm-icon-view.c	Mon Aug  7 18:34:31 2006
+++ nautilus-2.15.91-hacked/src/file-manager/fm-icon-view.c	Mon Aug 21 16:15:45 2006
@@ -471,7 +471,8 @@
 should_show_file_on_screen (FMDirectoryView *view, NautilusFile *file)
 {
 	char *screen_string;
-	int screen_num;
+        char default_screen_string[8];
+        int screen_num, default_screen_num;
 	FMIconView *icon_view;
 	GdkScreen *screen;
 
@@ -480,10 +481,21 @@
 	if (!fm_directory_view_should_show_file (view, file)) {
 		return FALSE;
 	}
+
+        /* Get the primary magnification screen in multi-head setup */
+        if (icon_view->details->num_screens > 1) {
+                default_screen_num = eel_preferences_get_integer (NAUTILUS_PREFERENCES_DESKTOP_PRIMARY_SCREEN);
+ 
+        /* single head setup. So, default screen is 0 */
+        } else {
+                default_screen_num = 0;
+        }
+ 
+        sprintf (default_screen_string, "%d", default_screen_num);
 	
 	/* Get the screen for this icon from the metadata. */
 	screen_string = nautilus_file_get_metadata
-		(file, NAUTILUS_METADATA_KEY_SCREEN, "0");
+		(file, NAUTILUS_METADATA_KEY_SCREEN, default_screen_string);
 	screen_num = atoi (screen_string);
 	g_free (screen_string);
 	screen = gtk_widget_get_screen (GTK_WIDGET (view));
Only in nautilus-2.15.91-hacked/src/file-manager: fm-icon-view.c~