[Sugar-devel] [PATCH] Fix to show the clock when the activity starts

2011-05-24 Thread Manuel Quiñones
---
 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

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] [PATCH] Fix to show the clock when the activity starts

2011-05-24 Thread manuel quiñones
Hi,

this should fix the following bug in Clock Activity:

http://dev.laptop.org/ticket/10853

Regards,

El día 24 de mayo de 2011 19:13, Manuel Quiñones
manuel.por@gmail.com escribió:


-- 
.. manuq ..
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel