Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-01-21 10:05:47 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-01-21 10:05:47 (GMT)
commitb0ae4f2e66ab4e3a82653ef420c3bfbbc4348274 (patch)
treefbf624f283c08999f620a1abf23dc62cec781ed9 /src
parent752b164b0f55e00ecef5f405557110e8d9b3951f (diff)
#10 right click on AP should reveal palette not connect to AP
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/desktop/meshbox.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py
index ab7348c..24f55e1 100644
--- a/src/jarabe/desktop/meshbox.py
+++ b/src/jarabe/desktop/meshbox.py
@@ -79,7 +79,7 @@ class AccessPointView(CanvasPulsingIcon):
self._active = True
self._color = None
- self.connect('activated', self._activate_cb)
+ self.connect('button-release-event', self.__button_release_event_cb)
pulse_color = XoColor('%s,%s' % (style.COLOR_BUTTON_GREY.get_svg(),
style.COLOR_TRANSPARENT.get_svg()))
@@ -128,7 +128,7 @@ class AccessPointView(CanvasPulsingIcon):
icon=self._palette_icon)
self._connect_item = MenuItem(_('Connect'), 'dialog-ok')
- self._connect_item.connect('activate', self._activate_cb)
+ self._connect_item.connect('activate', self.__connect_activate_cb)
p.menu.append(self._connect_item)
self._disconnect_item = MenuItem(_('Disconnect'), 'media-eject')
@@ -334,7 +334,13 @@ class AccessPointView(CanvasPulsingIcon):
wireless_security.group = group
return wireless_security
- def _activate_cb(self, icon):
+ def __connect_activate_cb(self, icon):
+ self._connect()
+
+ def __button_release_event_cb(self, icon, event):
+ self._connect()
+
+ def _connect(self):
connection = network.find_connection(self._name)
if connection is None:
settings = Settings()