summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2020-09-30 17:18:01 +0200
committerBastien Nocera <hadess@hadess.net>2020-09-30 17:25:09 +0200
commit8eb6b504ce7b64d0b15d66a1febb8f10f04d86c4 (patch)
tree62dc7fe753e295de4a2cdee6d7e66ca93861a3a3
parent376a5b605b248e29b7743aea2f602f3611d0df52 (diff)
downloadgnome-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.c7
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),