Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/graphics/canvasicon.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/graphics/canvasicon.py')
-rw-r--r--sugar/graphics/canvasicon.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/sugar/graphics/canvasicon.py b/sugar/graphics/canvasicon.py
index 3d5438f..d50e9f9 100644
--- a/sugar/graphics/canvasicon.py
+++ b/sugar/graphics/canvasicon.py
@@ -418,9 +418,15 @@ class CanvasIcon(hippo.CanvasBox, hippo.CanvasItem):
self.prelight(enter=True)
def _leave(self):
- self._popup_anim = animator.Animator(0.2, 10)
- self._popup_anim.add(_PopdownAnimation(self))
- self._popup_anim.start()
+ # FIXME: This is a hack for taking out the popdown delay for tooltips and
+ # increasing the rest of rollovers. We need a better way for specifiying
+ # different behaviors for the different kinds of popups.
+ if type(self._popup) == Popup:
+ self.hide_popup()
+ else:
+ self._popup_anim = animator.Animator(0.5, 10)
+ self._popup_anim.add(_PopdownAnimation(self))
+ self._popup_anim.start()
self.prelight(enter=False)