UI: fix mismatch between checked button and panel when dragging

old-commit-hash: 0f6bb5ae6286ecb944de4c7f20299730ba1fccf5
This commit is contained in:
Adeeb Shihadeh
2021-07-10 17:19:09 -07:00
parent 92e236e7ad
commit c3e445a486
+3 -5
View File
@@ -284,11 +284,8 @@ QWidget * network_panel(QWidget * parent) {
}
void SettingsWindow::showEvent(QShowEvent *event) {
if (layout()) {
panel_widget->setCurrentIndex(0);
nav_btns->buttons()[0]->setChecked(true);
return;
}
panel_widget->setCurrentIndex(0);
nav_btns->buttons()[0]->setChecked(true);
}
SettingsWindow::SettingsWindow(QWidget *parent) : QFrame(parent) {
@@ -367,6 +364,7 @@ SettingsWindow::SettingsWindow(QWidget *parent) : QFrame(parent) {
panel_widget->addWidget(panel_frame);
QObject::connect(btn, &QPushButton::released, [=, w = panel_frame]() {
btn->setChecked(true);
panel_widget->setCurrentWidget(w);
});
}