Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEduardo Silva <edsiper@monotop.(none)>2007-06-21 00:33:09 (GMT)
committer Eduardo Silva <edsiper@monotop.(none)>2007-06-21 00:33:09 (GMT)
commit5616aface3d273ca07fefe78eeae10f14fd59390 (patch)
tree6a383aac530fbce44e9d43faf7786ec41152ae32
parentde2c9c53226006d2925e8428d8e50838d3d4c9d1 (diff)
Toolbutton: don't try to show the palette when it doesn't exist
-rw-r--r--sugar/graphics/toolbutton.py6
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