From 35d129c8d6558251537e96621acddf09d3a01f57 Mon Sep 17 00:00:00 2001 From: Asizon <43983086+Asizon@users.noreply.github.com> Date: Sun, 22 Mar 2020 14:55:38 +0100 Subject: [PATCH] Disable Exit DFU Button when no needed add interval function sonar issue change Timer method to port change detect fixing white space --- src/js/port_handler.js | 4 ++++ src/js/tabs/firmware_flasher.js | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/js/port_handler.js b/src/js/port_handler.js index ba02a46b..838ff177 100644 --- a/src/js/port_handler.js +++ b/src/js/port_handler.js @@ -166,6 +166,10 @@ PortHandler.check_usb_devices = function (callback) { } if(callback) callback(self.dfu_available); + + if (!$('option:selected', portPickerElement).data().isDFU) { + portPickerElement.trigger('change'); + } }); }; diff --git a/src/js/tabs/firmware_flasher.js b/src/js/tabs/firmware_flasher.js index badad967..ea2f232e 100644 --- a/src/js/tabs/firmware_flasher.js +++ b/src/js/tabs/firmware_flasher.js @@ -981,7 +981,7 @@ TABS.firmware_flasher.initialize = function (callback) { portPickerElement.change(function () { if ($('option:selected', this).data().isDFU) { - exitDfuElement.removeClass('disabled'); + exitDfuElement.removeClass('disabled'); } else { exitDfuElement.addClass('disabled'); } @@ -1054,6 +1054,7 @@ TABS.firmware_flasher.initialize = function (callback) { } function startFlashing() { + exitDfuElement.addClass('disabled'); if (!GUI.connect_lock) { // button disabled while flashing is in progress if (self.parsed_hex) { try {