[gnome-control-center] Disable the button for hidded Wi-Fi when Wi-Fi is turned off
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] Disable the button for hidded Wi-Fi when Wi-Fi is turned off
- Date: Fri, 25 Sep 2020 03:39:03 +0000 (UTC)
commit b31520ae8bc00f71b951cd48dff14db223256db9
Author: Dmitry Sharshakov <d3dx12 xx gmail com>
Date: Mon Aug 3 09:56:46 2020 +0300
Disable the button for hidded Wi-Fi when Wi-Fi is turned off
panels/network/net-device-wifi.c | 4 ++++
panels/network/network-wifi.ui | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/panels/network/net-device-wifi.c b/panels/network/net-device-wifi.c
index c4c177917..4f4f298b7 100644
--- a/panels/network/net-device-wifi.c
+++ b/panels/network/net-device-wifi.c
@@ -57,6 +57,7 @@ struct _NetDeviceWifi
GtkStack parent;
GtkBox *center_box;
+ GtkButton *connect_hidden_button;
GtkSwitch *device_off_switch;
GtkBox *header_box;
GtkBox *hotspot_box;
@@ -118,6 +119,7 @@ wireless_enabled_toggled (NetDeviceWifi *self)
gtk_switch_set_active (self->device_off_switch, enabled);
if (!enabled)
disable_scan_timeout (self);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->connect_hidden_button), enabled);
self->updating_device = FALSE;
}
@@ -380,6 +382,7 @@ device_off_switch_changed_cb (NetDeviceWifi *self)
nm_client_wireless_set_enabled (self->client, active);
if (!active)
disable_scan_timeout (self);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->connect_hidden_button), active);
}
static void
@@ -1149,6 +1152,7 @@ net_device_wifi_class_init (NetDeviceWifiClass *klass)
gtk_widget_class_set_template_from_resource (widget_class,
"/org/gnome/control-center/network/network-wifi.ui");
gtk_widget_class_bind_template_child (widget_class, NetDeviceWifi, center_box);
+ gtk_widget_class_bind_template_child (widget_class, NetDeviceWifi, connect_hidden_button);
gtk_widget_class_bind_template_child (widget_class, NetDeviceWifi, device_off_switch);
gtk_widget_class_bind_template_child (widget_class, NetDeviceWifi, header_box);
gtk_widget_class_bind_template_child (widget_class, NetDeviceWifi, hotspot_box);
diff --git a/panels/network/network-wifi.ui b/panels/network/network-wifi.ui
index b95adcb16..b3e03c31e 100644
--- a/panels/network/network-wifi.ui
+++ b/panels/network/network-wifi.ui
@@ -112,7 +112,7 @@
<property name="spacing">6</property>
<property name="orientation">vertical</property>
<child>
- <object class="GtkModelButton">
+ <object class="GtkModelButton" id="connect_hidden_button">
<property name="label" translatable="yes">_Connect to Hidden Network…</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]