diff options
author | Bastien Nocera <hadess@hadess.net> | 2020-09-30 17:18:01 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2020-09-30 17:25:09 +0200 |
commit | 8eb6b504ce7b64d0b15d66a1febb8f10f04d86c4 (patch) | |
tree | 62dc7fe753e295de4a2cdee6d7e66ca93861a3a3 | |
parent | 376a5b605b248e29b7743aea2f602f3611d0df52 (diff) | |
download | gnome-bluetooth-8eb6b504ce7b64d0b15d66a1febb8f10f04d86c4.tar.gz |
settings-widget: Disable discovery when connecting with switch
The value of the "default-adapter-discovering" property was set
incorrectly when using the switch to connect to a device.
See https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/issues/70#note_922816
Fixes: 08defddc2cdcff7f5d783de46c2fddb654c5aeed
Closes: #70
-rw-r--r-- | lib/bluetooth-settings-widget.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/bluetooth-settings-widget.c b/lib/bluetooth-settings-widget.c index 5e9d3ca2..08d9d47e 100644 --- a/lib/bluetooth-settings-widget.c +++ b/lib/bluetooth-settings-widget.c @@ -1086,9 +1086,10 @@ switch_connected_state_set (GtkSwitch *button, data->bdaddr = g_strdup (priv->selected_bdaddr); data->self = self; - g_object_set (G_OBJECT (priv->client), - "default-adapter-discovering", has_default_adapter (self), - NULL); + if (gtk_switch_get_active (button)) + g_object_set (G_OBJECT (priv->client), + "default-adapter-discovering", FALSE, + NULL); bluetooth_client_connect_service (priv->client, priv->selected_object_path, gtk_switch_get_active (button), |