mirror of
https://github.com/TagStudioDev/TagStudio.git
synced 2026-01-28 22:01:24 +00:00
ui: disable page size when infinite scrolling is checked
This commit is contained in:
@@ -89,7 +89,7 @@ class SettingsPanel(PanelWidget):
|
||||
# and we want to use the current language for the dropdowns
|
||||
|
||||
self.driver = driver
|
||||
self.setMinimumSize(400, 300)
|
||||
self.setMinimumSize(400, 500)
|
||||
|
||||
self.root_layout = QVBoxLayout(self)
|
||||
self.root_layout.setContentsMargins(0, 6, 0, 0)
|
||||
@@ -183,9 +183,18 @@ class SettingsPanel(PanelWidget):
|
||||
Translations["settings.show_filenames_in_grid"], self.show_filenames_checkbox
|
||||
)
|
||||
|
||||
# Infinite Scrolling
|
||||
self.infinite_scroll = QCheckBox()
|
||||
self.infinite_scroll.setChecked(self.driver.settings.infinite_scroll)
|
||||
self.infinite_scroll.checkStateChanged.connect(
|
||||
lambda checked: self.page_size_line_edit.setEnabled(not checked.value)
|
||||
)
|
||||
form_layout.addRow(Translations["settings.infinite_scroll"], self.infinite_scroll)
|
||||
|
||||
# Page Size
|
||||
self.page_size_line_edit = QLineEdit()
|
||||
self.page_size_line_edit.setText(str(self.driver.settings.page_size))
|
||||
self.page_size_line_edit.setEnabled(not self.infinite_scroll.checkState().value)
|
||||
|
||||
def on_page_size_changed():
|
||||
text = self.page_size_line_edit.text()
|
||||
@@ -195,11 +204,6 @@ class SettingsPanel(PanelWidget):
|
||||
self.page_size_line_edit.editingFinished.connect(on_page_size_changed)
|
||||
form_layout.addRow(Translations["settings.page_size"], self.page_size_line_edit)
|
||||
|
||||
# Infinite Scrolling
|
||||
self.infinite_scroll = QCheckBox()
|
||||
self.infinite_scroll.setChecked(self.driver.settings.infinite_scroll)
|
||||
form_layout.addRow(Translations["settings.infinite_scroll"], self.infinite_scroll)
|
||||
|
||||
# Show Filepath
|
||||
self.filepath_combobox = QComboBox()
|
||||
for k in SettingsPanel.filepath_option_map:
|
||||
|
||||
@@ -486,7 +486,7 @@ class MainWindow(QMainWindow):
|
||||
|
||||
if not self.objectName():
|
||||
self.setObjectName("MainWindow")
|
||||
self.resize(1300, 720)
|
||||
self.resize(1316, 740)
|
||||
|
||||
self.setup_menu_bar()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user