Make option pages/sections scrollable

This commit is contained in:
Raffson 2022-10-22 16:02:32 +02:00
parent 8f40a507b9
commit 12d67c71c8
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -14,6 +14,7 @@ from PySide2.QtWidgets import (
QLabel, QLabel,
QListView, QListView,
QPushButton, QPushButton,
QScrollArea,
QSpinBox, QSpinBox,
QStackedLayout, QStackedLayout,
QVBoxLayout, QVBoxLayout,
@ -219,9 +220,11 @@ class AutoSettingsPageLayout(QVBoxLayout):
self.setAlignment(Qt.AlignTop) self.setAlignment(Qt.AlignTop)
for section in Settings.sections(page): for section in Settings.sections(page):
self.addWidget( gbox = AutoSettingsGroup(page, section, settings, write_full_settings)
AutoSettingsGroup(page, section, settings, write_full_settings) scroll = QScrollArea()
) scroll.setWidget(gbox)
scroll.setWidgetResizable(True)
self.addWidget(scroll)
class AutoSettingsPage(QWidget): class AutoSettingsPage(QWidget):