Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/sugar/graphics/window.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/sugar/graphics/window.py b/lib/sugar/graphics/window.py
index 003f870..3b3394a 100644
--- a/lib/sugar/graphics/window.py
+++ b/lib/sugar/graphics/window.py
@@ -34,15 +34,20 @@ class Window(gtk.Window):
self._hbox = gtk.HBox()
self._vbox.pack_start(self._hbox)
self._hbox.show()
+
+ self._event_box = gtk.EventBox()
+ self._hbox.pack_start(self._event_box)
+ self._event_box.show()
self.add(self._vbox)
self._vbox.show()
def set_canvas(self, canvas):
if self.canvas:
- self._hbox.remove(self.canvas)
+ self._event_box.remove(self.canvas)
- self._hbox.pack_start(canvas)
+ if canvas:
+ self._event_box.add(canvas)
self.canvas = canvas