diff options
Diffstat (limited to 'src/sugar/graphics/tray.py')
-rw-r--r-- | src/sugar/graphics/tray.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sugar/graphics/tray.py b/src/sugar/graphics/tray.py index 8296a53..d5e9b39 100644 --- a/src/sugar/graphics/tray.py +++ b/src/sugar/graphics/tray.py @@ -358,6 +358,12 @@ class TrayIcon(gtk.ToolItem): self.set_size_request(style.GRID_CELL_SIZE, style.GRID_CELL_SIZE) + self.connect('destroy', self.__destroy_cb) + + def __destroy_cb(self, icon): + if self._palette_invoker is not None: + self._palette_invoker.detach() + def create_palette(self): return None |