[kcmkwin/ruleswidget] Disable "Detect" button when countdown is running
Avoids triggering an assert and communicates that the timeout is running. Ideally, there was a countdown label of some sort but this is better than crashing. BUG: 399644 FIXED-IN: 5.12.8 Differential Revision: https://phabricator.kde.org/D16124
This commit is contained in:
parent
4b24a538fc
commit
980e390743
1 changed files with 2 additions and 0 deletions
|
@ -683,6 +683,7 @@ void RulesWidget::detectClicked()
|
|||
detect_dlg = new DetectDialog;
|
||||
connect(detect_dlg, SIGNAL(detectionDone(bool)), this, SLOT(detected(bool)));
|
||||
detect_dlg->detect(0, Ui::RulesWidgetBase::detection_delay->value());
|
||||
Ui::RulesWidgetBase::detect->setEnabled(false);
|
||||
}
|
||||
|
||||
void RulesWidget::detected(bool ok)
|
||||
|
@ -722,6 +723,7 @@ void RulesWidget::detected(bool ok)
|
|||
delete detect_dlg;
|
||||
detect_dlg = nullptr;
|
||||
detect_dlg_ok = ok;
|
||||
Ui::RulesWidgetBase::detect->setEnabled(true);
|
||||
}
|
||||
|
||||
#define GENERIC_PREFILL( var, func, info, uimethod ) \
|
||||
|
|
Loading…
Reference in a new issue