From c3e445a48638851d3928dda19c81a2f4238deab5 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Sat, 10 Jul 2021 17:19:09 -0700 Subject: [PATCH] UI: fix mismatch between checked button and panel when dragging old-commit-hash: 0f6bb5ae6286ecb944de4c7f20299730ba1fccf5 --- selfdrive/ui/qt/offroad/settings.cc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/selfdrive/ui/qt/offroad/settings.cc b/selfdrive/ui/qt/offroad/settings.cc index 674002ea6e..a01cb7050b 100644 --- a/selfdrive/ui/qt/offroad/settings.cc +++ b/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); }); }