Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/desktop/meshbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/desktop/meshbox.py')
-rw-r--r--src/jarabe/desktop/meshbox.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py
index 24d445c..1d36b54 100644
--- a/src/jarabe/desktop/meshbox.py
+++ b/src/jarabe/desktop/meshbox.py
@@ -27,7 +27,7 @@ from gi.repository import Gtk
from gi.repository import GConf
from sugar3.graphics.icon import Icon
-from sugar3.graphics.icon import EventIcon
+from sugar3.graphics.icon import CanvasIcon
from sugar3.graphics import style
from sugar3.graphics import palette
from sugar3.graphics.menuitem import MenuItem
@@ -55,11 +55,11 @@ _OLPC_MESH_ICON_NAME = 'network-mesh'
_FILTERED_ALPHA = 0.33
-class _ActivityIcon(EventIcon):
+class _ActivityIcon(CanvasIcon):
def __init__(self, model, file_name, xo_color,
size=style.STANDARD_ICON_SIZE):
- EventIcon.__init__(self, file_name=file_name,
- xo_color=xo_color, pixel_size=size)
+ CanvasIcon.__init__(self, file_name=file_name,
+ xo_color=xo_color, pixel_size=size)
self._model = model
self.connect('button-release-event',
self.__button_release_event_cb)
@@ -89,6 +89,7 @@ class _ActivityIcon(EventIcon):
item.show()
p.menu.append(item)
+ self.connect_to_palette_pop_events(p)
return p
def __button_release_event_cb(self, widget, event):