From eaf7afcd9104a2e7280ab6d3d45ec45ebd313cad Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 03 Mar 2009 13:27:01 +0000 Subject: Listen for map in Window instead of in Canvas (alsroot) #428 --- (limited to 'src') diff --git a/src/sugar/activity/activity.py b/src/sugar/activity/activity.py index deca79d..af67dbe 100644 --- a/src/sugar/activity/activity.py +++ b/src/sugar/activity/activity.py @@ -560,6 +560,8 @@ class Activity(Window, gtk.Container): # https://dev.laptop.org/ticket/3071 datastore.write(self._jobject) + self.connect('map', self.__map_cb) + def get_active(self): return self._active @@ -603,7 +605,6 @@ class Activity(Window, gtk.Container): One commonly used canvas is gtk.ScrolledWindow """ Window.set_canvas(self, canvas) - canvas.connect('map', self.__canvas_map_cb) def __session_quit_requested_cb(self, session): self._quit_requested = True @@ -616,7 +617,7 @@ class Activity(Window, gtk.Container): def __session_quit_cb(self, client): self._complete_close() - def __canvas_map_cb(self, canvas): + def __map_cb(self, canvas): if self._jobject and self._jobject.file_path: self.read_file(self._jobject.file_path) -- cgit v0.9.1