diff options
author | Manuel QuiƱones <manuq@laptop.org> | 2012-10-10 20:07:46 (GMT) |
---|---|---|
committer | Santiago Rodriguez <santi@trisquel.info> | 2012-10-22 16:01:17 (GMT) |
commit | c197d9cabab1053514cab68d299ab8c1eba094c6 (patch) | |
tree | 9f9ee0b930ad040cd1119386a6e2ed548ac71694 /src/jarabe/view/buddyicon.py | |
parent | c3d1a4662279a9c759b85f5cfb83b44b273dae8d (diff) |
Port icons in canvas from EventIcon to CanvasIcon for press and hover feedback - SL #3989
Except for the pulsing icon EventPulsingIcon that is informatinal
only.
Signed-off-by: Manuel QuiƱones <manuq@laptop.org>
Acked-by: Simon Schampijer <simon@laptop.org>
Diffstat (limited to 'src/jarabe/view/buddyicon.py')
-rw-r--r-- | src/jarabe/view/buddyicon.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/jarabe/view/buddyicon.py b/src/jarabe/view/buddyicon.py index e28fc14..cd648b1 100644 --- a/src/jarabe/view/buddyicon.py +++ b/src/jarabe/view/buddyicon.py @@ -16,7 +16,7 @@ from sugar3.graphics import style from sugar3.graphics.palette import Palette -from sugar3.graphics.icon import EventIcon +from sugar3.graphics.icon import CanvasIcon from jarabe.view.buddymenu import BuddyMenu from jarabe.util.normalize import normalize_string @@ -25,10 +25,10 @@ from jarabe.util.normalize import normalize_string _FILTERED_ALPHA = 0.33 -class BuddyIcon(EventIcon): +class BuddyIcon(CanvasIcon): def __init__(self, buddy, pixel_size=style.STANDARD_ICON_SIZE): - EventIcon.__init__(self, icon_name='computer-xo', - pixel_size=pixel_size) + CanvasIcon.__init__(self, icon_name='computer-xo', + pixel_size=pixel_size) self._filtered = False self._buddy = buddy @@ -42,7 +42,9 @@ class BuddyIcon(EventIcon): self._update_color() def create_palette(self): - return BuddyMenu(self._buddy) + palette = BuddyMenu(self._buddy) + self.connect_to_palette_pop_events(palette) + return palette def __button_release_event_cb(self, icon, event): self.props.palette.popup(immediate=True, state=Palette.SECONDARY) |