From c34b9bb741e24b16614b19a16ad04ac0e374c6f3 Mon Sep 17 00:00:00 2001 From: Neil Horne <15316949+elecpower@users.noreply.github.com> Date: Fri, 26 Dec 2025 12:07:43 +1100 Subject: [PATCH] fix(cpn): enable flash firmware dialog load button when radio connected (#6908) --- companion/src/flash/flashfirmwaredialog.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/companion/src/flash/flashfirmwaredialog.cpp b/companion/src/flash/flashfirmwaredialog.cpp index a5815526e..3bcf24a67 100644 --- a/companion/src/flash/flashfirmwaredialog.cpp +++ b/companion/src/flash/flashfirmwaredialog.cpp @@ -86,9 +86,13 @@ FlashFirmwareDialog::~FlashFirmwareDialog() void FlashFirmwareDialog::updateUI() { + if (connectionMode) + ui->loadButton->setEnabled(true); + else + ui->loadButton->setEnabled(false); + if (connectionMode && isFileConnectionCompatible() && QFile(fwName).exists()) { ui->firmwareFilename->setText(fwName); - ui->loadButton->setEnabled(true); ui->writeButton->setEnabled(true); FirmwareInterface firmware(fwName); @@ -137,7 +141,6 @@ void FlashFirmwareDialog::updateUI() } } else { ui->firmwareFilename->setText(""); - ui->loadButton->setEnabled(false); ui->writeButton->setEnabled(false); ui->firmwareInfoFrame->hide(); ui->splashFrame->hide();