diff options
author | Ajay Garg <ajay@activitycentral.com> | 2013-03-01 11:09:03 (GMT) |
---|---|---|
committer | Ajay Garg <ajay@activitycentral.com> | 2013-03-01 11:09:03 (GMT) |
commit | 26e9662e1ea8f9fde3320276e5d57f81307c9451 (patch) | |
tree | 81a94781171e57aecec229aba84a31ffa858a910 | |
parent | 5e8b3370f9cfd04fb93afe5f830b0ed8164237cd (diff) |
sdxo#2996: Now, matching the dx3-behavior i(note that this is not a regression, as upstream too has deviated).
-rw-r--r-- | src/jarabe/desktop/networkviews.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/jarabe/desktop/networkviews.py b/src/jarabe/desktop/networkviews.py index 86e1750..8605458 100644 --- a/src/jarabe/desktop/networkviews.py +++ b/src/jarabe/desktop/networkviews.py @@ -61,6 +61,8 @@ SETTING_TYPE_CHOOSER = 3 gconf_client = GConf.Client.get_default() USE_CEIBAL_SPECIFIC_ADHOC_ICONS = \ gconf_client.get_bool('/desktop/sugar/network/use_ceibal_specific_adhoc_icons') is True +CONNECT_TO_NETWORKS_ON_SINGLE_CLICK = \ + gconf_client.get_bool('/desktop/sugar/network/connect_to_networks_on_single_click') is True class AuthenticationType: @@ -286,6 +288,9 @@ class WirelessNetworkView(EventPulsingIcon): path=self._device.object_path, dbus_interface=network.NM_WIRELESS_IFACE) + if CONNECT_TO_NETWORKS_ON_SINGLE_CLICK is True: + self.connect('button-release-event', self.__connect_activate_cb) + def _create_palette(self): icon_name = get_icon_state(_AP_ICON_NAME, self._strength) self._palette_icon = Icon(icon_name=icon_name, @@ -537,7 +542,7 @@ class WirelessNetworkView(EventPulsingIcon): wireless_security.group = group return wireless_security - def __connect_activate_cb(self, icon): + def __connect_activate_cb(self, icon, event=None): self._connect() def _connect(self): @@ -717,6 +722,9 @@ class SugarAdhocView(EventPulsingIcon): self.set_palette(self._palette) self._palette_icon.props.xo_color = self._state_color + if CONNECT_TO_NETWORKS_ON_SINGLE_CLICK is True: + self.connect('button-release-event', self.__connect_activate_cb) + def _create_palette(self): self._palette_icon = Icon( \ icon_name=self._ICON_NAME + str(self._channel), @@ -748,7 +756,7 @@ class SugarAdhocView(EventPulsingIcon): return palette_ - def __connect_activate_cb(self, icon): + def __connect_activate_cb(self, icon, event=None): get_adhoc_manager_instance().activate_channel(self._channel) def __disconnect_activate_cb(self, icon): |