From caa50d0ed6226956c0332b59024459502091b861 Mon Sep 17 00:00:00 2001 From: Manuel QuiƱones Date: Mon, 16 May 2011 18:38:36 +0000 Subject: Show clock on start --- diff --git a/clock.py b/clock.py index 2d22a32..3560042 100755 --- a/clock.py +++ b/clock.py @@ -392,6 +392,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 @@ -458,6 +461,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. @@ -465,6 +469,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() -- cgit v0.9.1