From 50fc11cd66363b60b373f45df7513a1fa932c8b3 Mon Sep 17 00:00:00 2001 From: Ivan Efimov Date: Sun, 20 Nov 2022 12:14:48 -0600 Subject: [PATCH] Firmware flasher: classic build toggle - moved to build configuration header (#3091) --- src/css/main.less | 9 ++++++++ src/css/tabs/firmware_flasher.less | 13 +++++++++++- src/js/tabs/firmware_flasher.js | 6 +----- src/tabs/firmware_flasher.html | 34 ++++++++++++------------------ 4 files changed, 36 insertions(+), 26 deletions(-) diff --git a/src/css/main.less b/src/css/main.less index 78d4a62f..3858a636 100644 --- a/src/css/main.less +++ b/src/css/main.less @@ -1439,6 +1439,9 @@ dialog { float: left; margin-bottom: 7px; font-weight: 600; + .switchery { + margin-top: -3px; + } } .gui_box_bottombar { background-color: #e4e4e4; @@ -2365,6 +2368,9 @@ button.active { padding-bottom: 0; margin-bottom: 5px; float: left; + .switchery { + margin-top: -3px; + } } .spacer_box_title { padding-left: 10px; @@ -2464,6 +2470,9 @@ button.active { padding-bottom: 0; margin-bottom: 5px; float: left; + .switchery { + margin-top: -3px; + } } .spacer_box_title { padding-left: 10px; diff --git a/src/css/tabs/firmware_flasher.less b/src/css/tabs/firmware_flasher.less index 3e6c6d05..788e1409 100644 --- a/src/css/tabs/firmware_flasher.less +++ b/src/css/tabs/firmware_flasher.less @@ -188,6 +188,12 @@ font-size: 11px; } } + .build_configuration_toggle_wrapper { + float: left; + position: absolute; + padding-left: 15px; + padding-top: 4px; + } } .btn { .disabled { @@ -225,6 +231,11 @@ } } #customDefines { - width: calc(95% - 6px); + width: calc(95% - 10px); height: 26px; } +#build_configuration_toggle_label_text { + margin-left: 6px; + padding-top: 2px; + margin-right: 10px; +} diff --git a/src/js/tabs/firmware_flasher.js b/src/js/tabs/firmware_flasher.js index 8fefe70a..199a337e 100644 --- a/src/js/tabs/firmware_flasher.js +++ b/src/js/tabs/firmware_flasher.js @@ -650,11 +650,7 @@ firmware_flasher.initialize = function (callback) { $('input.classicbuild_mode').change(function () { const status = $(this).is(':checked'); - $('select[name="radioProtocols"]').attr('disabled', status); - $('select[name="telemetryProtocols"]').attr('disabled', status); - $('select[name="motorProtocols"]').attr('disabled', status); - $('select[name="options"]').attr('disabled', status); - $('input[name="customDefines"]').attr('disabled', status); + $('.hide-in-classic-build-mode').toggle(!status); }); $('input.classicbuild_mode').change(); diff --git a/src/tabs/firmware_flasher.html b/src/tabs/firmware_flasher.html index 2161e362..85bcfd5e 100644 --- a/src/tabs/firmware_flasher.html +++ b/src/tabs/firmware_flasher.html @@ -132,38 +132,32 @@

- +

- +

-
+

-
+
+
+ +
+
-
-
-
- -
-
-
-
-
-
-
+
@@ -183,7 +177,7 @@
-
+
@@ -213,7 +207,7 @@
-
+