From 5e1ad11240f3d6e7d27f1937a6b180ec7c0740f3 Mon Sep 17 00:00:00 2001 From: Pranjal Pandey Date: Wed, 11 Dec 2024 02:24:51 +0530 Subject: [PATCH] fix: Make settings tab scrollable for better accessibility on small screens --- src/settingsview.cpp | 3 ++- src/settingsview.h | 3 ++- ui/settings.ui | 32 +++++++++++++++++++++++++++++++- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/src/settingsview.cpp b/src/settingsview.cpp index 780a595d..f0d08003 100644 --- a/src/settingsview.cpp +++ b/src/settingsview.cpp @@ -6,6 +6,7 @@ #include #include #include +#include namespace { @@ -29,7 +30,7 @@ namespace } SettingsView::SettingsView(QWidget *parent) - : QWidget(parent) + : QScrollArea(parent) , ui(new Ui::Settings) { SettingsManager *settingsMgr = KiwixApp::instance()->getSettingsManager(); diff --git a/src/settingsview.h b/src/settingsview.h index ba9a5dae..9703ad97 100644 --- a/src/settingsview.h +++ b/src/settingsview.h @@ -3,10 +3,11 @@ #include #include +#include namespace Ui { class Settings; } -class SettingsView : public QWidget +class SettingsView : public QScrollArea { Q_OBJECT public: diff --git a/ui/settings.ui b/ui/settings.ui index 2326f0b4..60077495 100644 --- a/ui/settings.ui +++ b/ui/settings.ui @@ -1,6 +1,32 @@ Settings + + + +0 +0 +1029 +580 + + + + true + + + + + 0 + 0 + 1029 + 580 + + + + + Qt::AlignCenter + + @@ -19,7 +45,7 @@ 600 - 0 + 450 @@ -406,6 +432,10 @@ + + + +