summaryrefslogtreecommitdiffstats
path: root/sysutils/gnome-settings-daemon/files/patch-plugins_background_gsd-background-manager.c
blob: 8820c1482a96b3c219f5345bfbccdd8c68a837c6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--- plugins/background/gsd-background-manager.c.orig    2008-11-03 13:25:29.000000000 -0600
+++ plugins/background/gsd-background-manager.c 2008-11-03 13:28:16.000000000 -0600
@@ -160,6 +160,18 @@
         GdkDisplay *display;
         int         n_screens;
         int         i;
+        GConfClient *client;
+        gboolean    enabled;
+
+        client = gconf_client_get_default ();
+
+        enabled = gconf_client_get_bool (client,
+                "/desktop/gnome/background/draw_background",
+                NULL);
+        g_object_unref (client);
+
+        if (!enabled)
+                return FALSE;
 
         if (nautilus_is_running ()) {
                 return;