From 8d105bf56380842e1c2092fc6c32591fd47c68af Mon Sep 17 00:00:00 2001 From: saturneric Date: Thu, 17 Apr 2025 22:03:47 +0200 Subject: fix: refresh button should be able to restart scd listening timer --- src/ui/dialog/controller/SmartCardControllerDialog.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ui/dialog/controller/SmartCardControllerDialog.cpp b/src/ui/dialog/controller/SmartCardControllerDialog.cpp index 530f2e7e..a029dcbd 100644 --- a/src/ui/dialog/controller/SmartCardControllerDialog.cpp +++ b/src/ui/dialog/controller/SmartCardControllerDialog.cpp @@ -337,6 +337,11 @@ void SmartCardControllerDialog::print_smart_card_info() { } void SmartCardControllerDialog::slot_refresh() { + scd_version_supported_ = + GpgSmartCardManager::GetInstance(channel_).IsSCDVersionSupported(); + if (scd_version_supported_ && !timer_->isActive()) { + timer_->start(3000); + } fetch_smart_card_info(ui_->currentCardComboBox->currentText()); } -- cgit v1.2.3