rpms/gnome-settings-daemon/devel gnome-settings-daemon-2.22.1-hide-white-screen.patch, NONE, 1.1 gnome-settings-daemon.spec, 1.19, 1.20

Ray Strode (rstrode) fedora-extras-commits at redhat.com
Mon Mar 31 15:08:06 UTC 2008


Author: rstrode

Update of /cvs/pkgs/rpms/gnome-settings-daemon/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv30421

Modified Files:
	gnome-settings-daemon.spec 
Added Files:
	gnome-settings-daemon-2.22.1-hide-white-screen.patch 
Log Message:
- Over the releases we've accumulated default.png, default-wide.png default-5_4.png
  and default.jpg.  We haven't been able to drop them because it would leave some
  users with white backgrounds on upgrade.  This patch just falls back to the
  default image if the user's background doesn't exist.


gnome-settings-daemon-2.22.1-hide-white-screen.patch:

--- NEW FILE gnome-settings-daemon-2.22.1-hide-white-screen.patch ---
diff -up gnome-settings-daemon-2.22.1/plugins/background/libbackground/preferences.c.hide-white-screen gnome-settings-daemon-2.22.1/plugins/background/libbackground/preferences.c
--- gnome-settings-daemon-2.22.1/plugins/background/libbackground/preferences.c.hide-white-screen	2008-03-31 10:37:43.000000000 -0400
+++ gnome-settings-daemon-2.22.1/plugins/background/libbackground/preferences.c	2008-03-31 10:39:27.000000000 -0400
@@ -252,6 +252,26 @@ bg_preferences_load (BGPreferences *pref
 		else
 			prefs->wallpaper_filename = g_filename_from_utf8 (tmp, -1, NULL,
 									  NULL, NULL);
+
+		if (!g_file_test (prefs->wallpaper_filename, G_FILE_TEST_EXISTS)) {
+			GConfValue *default_value;
+			default_value = gconf_client_get_default_from_schema (client,
+									      BG_PREFERENCES_DRAW_BACKGROUND, NULL);
+			if (default_value != NULL) {
+				prefs->enabled = gconf_value_get_bool (default_value);
+				gconf_value_free (default_value);
+
+				g_free (prefs->wallpaper_filename);
+				prefs->wallpaper_filename = NULL;
+
+				default_value = gconf_client_get_default_from_schema (client,
+										      BG_PREFERENCES_PICTURE_FILENAME, NULL);
+				if (default_value != NULL) {
+					prefs->wallpaper_filename = g_strdup (gconf_value_get_string (default_value));
+					gconf_value_free (default_value);
+				}
+			}
+		}
 	}
 	g_free (tmp);
 


Index: gnome-settings-daemon.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-settings-daemon/devel/gnome-settings-daemon.spec,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- gnome-settings-daemon.spec	26 Mar 2008 16:01:40 -0000	1.19
+++ gnome-settings-daemon.spec	31 Mar 2008 15:07:22 -0000	1.20
@@ -1,6 +1,6 @@
 Name:		gnome-settings-daemon
 Version:	2.22.1
-Release:	0.2008.03.26.3%{?dist}
+Release:	0.2008.03.26.4%{?dist}
 Summary:	The daemon sharing settings from GNOME to GTK+/KDE applications
 
 Group:		System Environment/Daemons
@@ -33,6 +33,7 @@
 # https://bugzilla.redhat.com/show_bug.cgi?id=438942
 # http://bugzilla.gnome.org/show_bug.cgi?id=524499
 Patch3:         gsd-mouse-too-much-grab.patch
+Patch4:         gnome-settings-daemon-2.22.1-hide-white-screen.patch
 
 %description
 A daemon to share settings from GNOME to other applications. It also
@@ -57,6 +58,7 @@
 pushd plugins/mouse/
 %patch3 -p0 -b .no-eat-keys
 popd
+%patch4 -p1 -b .hide-white-screen
 
 %build
 %configure --enable-static=no --enable-profiling
@@ -138,6 +140,12 @@
 %{_libdir}/pkgconfig/gnome-settings-daemon.pc
 
 %changelog
+* Mon Mar 31 2008 - Ray Strode <rstrode at redhat.com> - 2.22.1-0.2008.03.26.4
+- Over the releases we've accumulated default.png, default-wide.png default-5_4.png
+  and default.jpg.  We haven't been able to drop them because it would leave some
+  users with white backgrounds on upgrade.  This patch just falls back to the
+  default image if the user's background doesn't exist.
+
 * Wed Mar 26 2008 - Bastien Nocera <bnocera at redhat.com> - 2.22.1-0.2008.03.26.3
 - Add patch for the mouse plugin not to eat multimedia key events (#438942)
 




More information about the fedora-extras-commits mailing list