UI: fix mismatch between checked button and panel when dragging

old-commit-hash: 0f6bb5ae62
commatwo_master
Adeeb Shihadeh 4 years ago
parent 92e236e7ad
commit c3e445a486
  1. 8
      selfdrive/ui/qt/offroad/settings.cc

@ -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);
});
}

Loading…
Cancel
Save