From 407211cc763a10198915b10d5d9a127a9e74a8a4 Mon Sep 17 00:00:00 2001 From: andrei1089 Date: Tue, 16 Mar 2010 21:17:27 +0200 Subject: [PATCH 1/1] Preload settings from GConf --- .../lib/hildon-desktop/pedometer_widget_home.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/usr/lib/hildon-desktop/pedometer_widget_home.py b/src/usr/lib/hildon-desktop/pedometer_widget_home.py index ca693fe..e132f4b 100644 --- a/src/usr/lib/hildon-desktop/pedometer_widget_home.py +++ b/src/usr/lib/hildon-desktop/pedometer_widget_home.py @@ -1145,7 +1145,7 @@ class Config(Singleton): if self._references > 1: return self.client = gconf.client_get_default() - self.client.add_dir('/apps/pedometerhomewidget', gconf.CLIENT_PRELOAD_NONE) + self.client.add_dir('/apps/pedometerhomewidget', gconf.CLIENT_PRELOAD_RECURSIVE) self.notify_id = self.client.notify_add('/apps/pedometerhomewidget', self.gconf_changed) def add_observer(self, func): @@ -1162,8 +1162,11 @@ class Config(Singleton): self.notify() def notify(self): + t1 = time.time() for func in self.observers: func() + t2 = time.time() + logger.info("Update took: %f seconds" % (t2-t1)) def get_mode(self): return self.client.get_int(MODE) -- 1.7.9.5