settings: freeze notification on XSETTINGS notify
authorEmmanuele Bassi <ebassi@linux.intel.com>
Mon, 21 Jun 2010 15:10:49 +0000 (16:10 +0100)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Mon, 21 Jun 2010 15:10:49 +0000 (16:10 +0100)
clutter/x11/clutter-backend-x11.c

index 8be21b7..d4d88f9 100644 (file)
@@ -112,6 +112,8 @@ clutter_backend_x11_xsettings_notify (const char       *name,
   if (name == NULL || *name == '\0')
     return;
 
+  g_object_freeze_notify (G_OBJECT (settings));
+
   for (i = 0; i < _n_clutter_settings_map; i++)
     {
       if (g_strcmp0 (name, CLUTTER_SETTING_X11_NAME (i)) == 0)
@@ -163,6 +165,8 @@ clutter_backend_x11_xsettings_notify (const char       *name,
           break;
         }
     }
+
+  g_object_thaw_notify (G_OBJECT (settings));
 }
 
 gboolean