[Sugar-devel] [PATCH] Fix to show the clock when the activity starts
Manuel Quiñones
manuel.por.aca at gmail.com
Tue May 24 18:13:54 EDT 2011
---
clock.py | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/clock.py b/clock.py
index a778efe..724ca10 100755
--- a/clock.py
+++ b/clock.py
@@ -363,6 +363,9 @@ class ClockFace(gtk.DrawingArea):
"""
super(ClockFace, self).__init__()
+ # Set to True when the variables to draw the clock are set:
+ self.initialized = False
+
# The time on the clock face
self._time = datetime.now()
self._old_minute = self._time.minute
@@ -429,6 +432,7 @@ class ClockFace(gtk.DrawingArea):
self._cache_pixbuf = gdk.pixbuf_new_from_file_at_size("clock.svg", 2 * self._radius, 2 * self._radius)
gc.collect() # Reclaim memory from old pixbuf
+ self.initialized = True
def _expose_cb(self, widget, event):
"""The widget is exposed and must draw itself on the graphic context.
@@ -436,6 +440,9 @@ class ClockFace(gtk.DrawingArea):
automatically created to draw on it before the expose event is called and
it prevents the screen from flickering.
"""
+ if not self.initialized and self.window:
+ self.queue_resize()
+
if self._active:
self._gc = self.window.new_gc()
--
1.7.4.4
More information about the Sugar-devel
mailing list