summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Ranostay <matt.ranostay@konsulko.com>2019-04-02 20:05:26 -0700
committerMatt Ranostay <matt.ranostay@konsulko.com>2019-04-04 12:41:49 -0700
commit9853b85a2e1772c250af222069ef31d32bca2964 (patch)
tree69730b8e842b8e3a6e4b66892ceec6d55f4e5370
parenta4138d46829dd96017b1af77ef42793f44b5b8d4 (diff)
settings: bluetooth: qml: cleanup onPoweredChanged slotguppy_7.0.1guppy/7.0.17.0.1
Move enabling of discovery + discoverablity to the respective slot to avoid race conditions from the adapter powering on Bug-AGL: SPEC-2295 SPEC-2290 Change-Id: I16c04d7bcd880ef5dcc5352d0da52ce2fe8b2447 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
-rw-r--r--app/bluetooth/Bluetooth.qml16
1 files changed, 9 insertions, 7 deletions
diff --git a/app/bluetooth/Bluetooth.qml b/app/bluetooth/Bluetooth.qml
index efc2374..b2b3308 100644
--- a/app/bluetooth/Bluetooth.qml
+++ b/app/bluetooth/Bluetooth.qml
@@ -33,7 +33,14 @@ SettingPage {
bluetooth.send_confirmation(data.pincode)
}
- onPowerChanged: if (!root.checked) root.checked = state
+ onPowerChanged: {
+ if (state) {
+ bluetooth.start_discovery()
+ bluetooth.discoverable = true;
+ }
+ root.checked = state
+ }
+
}
Text {
@@ -46,12 +53,7 @@ SettingPage {
onCheckedChanged: {
console.log("Bluetooth set to", checked)
-
- bluetooth.power = checked;
- bluetooth.discoverable = checked;
-
- if (checked == true)
- bluetooth.start_discovery()
+ bluetooth.power = checked
}
Rectangle {