diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-21 10:05:47 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-21 10:05:47 (GMT) |
commit | b0ae4f2e66ab4e3a82653ef420c3bfbbc4348274 (patch) | |
tree | fbf624f283c08999f620a1abf23dc62cec781ed9 /src | |
parent | 752b164b0f55e00ecef5f405557110e8d9b3951f (diff) |
#10 right click on AP should reveal palette not connect to AP
Diffstat (limited to 'src')
-rw-r--r-- | src/jarabe/desktop/meshbox.py | 12 |
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() |