diff options
Diffstat (limited to 'src/sugar/graphics/radiotoolbutton.py')
-rw-r--r-- | src/sugar/graphics/radiotoolbutton.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sugar/graphics/radiotoolbutton.py b/src/sugar/graphics/radiotoolbutton.py index abdf54c..e2636dc 100644 --- a/src/sugar/graphics/radiotoolbutton.py +++ b/src/sugar/graphics/radiotoolbutton.py @@ -36,6 +36,12 @@ class RadioToolButton(gtk.RadioToolButton): self._palette_invoker.attach_tool(self) + self.connect('destroy', self.__destroy_cb) + + def __destroy_cb(self, icon): + if self._palette_invoker is not None: + self._palette_invoker.detach() + def set_tooltip(self, tooltip): """ Set a simple palette with just a single label. """ |