Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/betaflight/betaflight-configurator.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ Blackman <blckmn@users.noreply.github.com>2022-04-05 21:00:53 +0300
committerGitHub <noreply@github.com>2022-04-05 21:00:53 +0300
commit04b4c7438c7662bb7dc6887cdc5d12d8e5f7e541 (patch)
tree2236e84af52baf7c14449767173eef0349edea73
parent774405825e1b7dc7ced2f409b94fc0cc3803845b (diff)
parent2fb9308265545cdd632748852bd1b3d1519bfb65 (diff)
Merge pull request #2879 from haslinghuis/fix_expert_mode10.8.0-RC4
-rw-r--r--src/js/serial_backend.js29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/js/serial_backend.js b/src/js/serial_backend.js
index 254c8678..92f05c3d 100644
--- a/src/js/serial_backend.js
+++ b/src/js/serial_backend.js
@@ -193,12 +193,6 @@ function finishClose(finishedCallback) {
// reset active sensor indicators
sensor_status(0);
- // reset expert mode
- ConfigStorage.get('permanentExpertMode', function (result) {
- const checked = result.permanentExpertMode;
- $('input[name="expertModeCheckbox"]').prop('checked', checked).trigger('change');
- });
-
if (wasConnected) {
// detach listeners and remove element data
$('#content').empty();
@@ -232,17 +226,22 @@ function onOpen(openInfo) {
GUI.log(i18n.getMessage('serialPortOpened', serial.connectionType === 'serial' ? [serial.connectionId] : [openInfo.socketId]));
// save selected port with chrome.storage if the port differs
- ConfigStorage.get('last_used_port', function (result) {
- if (result.last_used_port) {
- if (result.last_used_port !== GUI.connected_to) {
- // last used port doesn't match the one found in local db, we will store the new one
- ConfigStorage.set({'last_used_port': GUI.connected_to});
- }
- } else {
- // variable isn't stored yet, saving
+ let result = ConfigStorage.get('last_used_port');
+ if (result.last_used_port) {
+ if (result.last_used_port !== GUI.connected_to) {
+ // last used port doesn't match the one found in local db, we will store the new one
ConfigStorage.set({'last_used_port': GUI.connected_to});
}
- });
+ } else {
+ // variable isn't stored yet, saving
+ ConfigStorage.set({'last_used_port': GUI.connected_to});
+ }
+
+ // reset expert mode
+ result = ConfigStorage.get('permanentExpertMode');
+ if (result.permanentExpertMode) {
+ $('input[name="expertModeCheckbox"]').prop('checked', result.permanentExpertMode).trigger('change');
+ }
serial.onReceive.addListener(read_serial);
setConnectionTimeout();