diff options
author | Eduardo Silva <edsiper@monotop.(none)> | 2007-06-21 00:33:09 (GMT) |
---|---|---|
committer | Eduardo Silva <edsiper@monotop.(none)> | 2007-06-21 00:33:09 (GMT) |
commit | 5616aface3d273ca07fefe78eeae10f14fd59390 (patch) | |
tree | 6a383aac530fbce44e9d43faf7786ec41152ae32 /sugar/graphics/toolbutton.py | |
parent | de2c9c53226006d2925e8428d8e50838d3d4c9d1 (diff) |
Toolbutton: don't try to show the palette when it doesn't exist
Diffstat (limited to 'sugar/graphics/toolbutton.py')
-rw-r--r-- | sugar/graphics/toolbutton.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sugar/graphics/toolbutton.py b/sugar/graphics/toolbutton.py index b543e1c..0def213 100644 --- a/sugar/graphics/toolbutton.py +++ b/sugar/graphics/toolbutton.py @@ -52,6 +52,9 @@ class ToolButton(gtk.ToolButton): self._palette.props.invoker = WidgetInvoker(self) def _enter_notify_event_cb(self, widget, event): + if not self._palette: + return + gtk.gdk.pointer_ungrab() if self._leave_tag: @@ -62,6 +65,9 @@ class ToolButton(gtk.ToolButton): self._show_palette) def _leave_notify_event_cb(self, widget, event): + if not self._palette: + return + if self._enter_tag: gobject.source_remove(self._enter_tag) self._enter_tag = None |