From 54afae71479b09d59e83a900fba908a67e532da9 Mon Sep 17 00:00:00 2001 From: grekiki Date: Thu, 26 Nov 2020 11:52:27 +0100 Subject: [PATCH] pad vlayout (#2626) --- selfdrive/ui/qt/offroad/wifi.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/selfdrive/ui/qt/offroad/wifi.cc b/selfdrive/ui/qt/offroad/wifi.cc index 0e067f30f2..525a023a78 100644 --- a/selfdrive/ui/qt/offroad/wifi.cc +++ b/selfdrive/ui/qt/offroad/wifi.cc @@ -75,6 +75,7 @@ void WifiUI::refresh() { QObject::connect(connectButtons, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(handleButton(QAbstractButton*))); int i = 0; + int countWidgets = 0; for (Network &network : wifi->seen_networks){ QHBoxLayout *hlayout = new QHBoxLayout; if(page * networks_per_page <= i && i < (page + 1) * networks_per_page){ @@ -117,16 +118,24 @@ void WifiUI::refresh() { background-color: #114265; } )"); + countWidgets+=1; } i+=1; } + + //Pad vlayout to prevert oversized network widgets in case of low visible network count + for(int i=countWidgets;iaddWidget(w); + } + QHBoxLayout *prev_next_buttons = new QHBoxLayout; QPushButton* prev = new QPushButton("Previous"); prev->setEnabled(page); prev->setFixedHeight(100); - QPushButton* next = new QPushButton("Next"); next->setFixedHeight(100); + //If there are more visible networks then we can show, enable going to next page if(wifi->seen_networks.size() > (page + 1) * networks_per_page){ next->setEnabled(true);