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. 4
      selfdrive/ui/qt/offroad/settings.cc

@ -284,11 +284,8 @@ QWidget * network_panel(QWidget * parent) {
} }
void SettingsWindow::showEvent(QShowEvent *event) { void SettingsWindow::showEvent(QShowEvent *event) {
if (layout()) {
panel_widget->setCurrentIndex(0); panel_widget->setCurrentIndex(0);
nav_btns->buttons()[0]->setChecked(true); nav_btns->buttons()[0]->setChecked(true);
return;
}
} }
SettingsWindow::SettingsWindow(QWidget *parent) : QFrame(parent) { SettingsWindow::SettingsWindow(QWidget *parent) : QFrame(parent) {
@ -367,6 +364,7 @@ SettingsWindow::SettingsWindow(QWidget *parent) : QFrame(parent) {
panel_widget->addWidget(panel_frame); panel_widget->addWidget(panel_frame);
QObject::connect(btn, &QPushButton::released, [=, w = panel_frame]() { QObject::connect(btn, &QPushButton::released, [=, w = panel_frame]() {
btn->setChecked(true);
panel_widget->setCurrentWidget(w); panel_widget->setCurrentWidget(w);
}); });
} }

Loading…
Cancel
Save