diff --git a/selfdrive/ui/qt/offroad/networking.cc b/selfdrive/ui/qt/offroad/networking.cc index 5c539b55b6..f6d992f0ab 100644 --- a/selfdrive/ui/qt/offroad/networking.cc +++ b/selfdrive/ui/qt/offroad/networking.cc @@ -4,6 +4,7 @@ #include #include "networking.hpp" +#include "widgets/scrollview.hpp" void clearLayout(QLayout* layout) { while (QLayoutItem* item = layout->takeAt(0)) { @@ -57,9 +58,9 @@ void Networking::attemptInitialization(){ vlayout->addSpacing(10); } - wifiWidget = new WifiUI(0, wifi); + wifiWidget = new WifiUI(this, wifi); connect(wifiWidget, SIGNAL(connectToNetwork(Network)), this, SLOT(connectToNetwork(Network))); - vlayout->addWidget(wifiWidget, 1); + vlayout->addWidget(new ScrollView(wifiWidget, this), 1); QWidget* wifiScreen = new QWidget(this); wifiScreen->setLayout(vlayout); diff --git a/selfdrive/ui/qt/setup/setup.cc b/selfdrive/ui/qt/setup/setup.cc index 4ad2eb4ba2..db5777fc9c 100644 --- a/selfdrive/ui/qt/setup/setup.cc +++ b/selfdrive/ui/qt/setup/setup.cc @@ -60,15 +60,17 @@ QWidget * Setup::build_page(QString title, QWidget *content, bool next, bool pre QHBoxLayout *nav_layout = new QHBoxLayout(); - QPushButton *back_btn = new QPushButton("Back"); - nav_layout->addWidget(back_btn, 0, Qt::AlignBottom | Qt::AlignLeft); - QObject::connect(back_btn, SIGNAL(released()), this, SLOT(prevPage())); - back_btn->setVisible(prev); - - QPushButton *continue_btn = new QPushButton("Continue"); - nav_layout->addWidget(continue_btn, 0, Qt::AlignBottom | Qt::AlignRight); - QObject::connect(continue_btn, SIGNAL(released()), this, SLOT(nextPage())); - continue_btn->setVisible(next); + if (prev) { + QPushButton *back_btn = new QPushButton("Back"); + nav_layout->addWidget(back_btn, 1, Qt::AlignBottom | Qt::AlignLeft); + QObject::connect(back_btn, SIGNAL(released()), this, SLOT(prevPage())); + } + + if (next) { + QPushButton *continue_btn = new QPushButton("Continue"); + nav_layout->addWidget(continue_btn, 0, Qt::AlignBottom | Qt::AlignRight); + QObject::connect(continue_btn, SIGNAL(released()), this, SLOT(nextPage())); + } main_layout->addLayout(nav_layout, 0); diff --git a/selfdrive/ui/qt/widgets/scrollview.cc b/selfdrive/ui/qt/widgets/scrollview.cc index ebb7a73600..167d0da845 100644 --- a/selfdrive/ui/qt/widgets/scrollview.cc +++ b/selfdrive/ui/qt/widgets/scrollview.cc @@ -5,7 +5,7 @@ ScrollView::ScrollView(QWidget *w, QWidget *parent) : QScrollArea(parent){ setWidgetResizable(true); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - setStyleSheet("background-color:transparent;"); + setStyleSheet("ScrollView { background-color:transparent; }"); QScroller *scroller = QScroller::scroller(this->viewport()); QScrollerProperties sp = scroller->scrollerProperties();