diff --git a/src/tagstudio/qt/mixed/settings_panel.py b/src/tagstudio/qt/mixed/settings_panel.py index 5c78a03d..609ed5b0 100644 --- a/src/tagstudio/qt/mixed/settings_panel.py +++ b/src/tagstudio/qt/mixed/settings_panel.py @@ -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: diff --git a/src/tagstudio/qt/views/main_window.py b/src/tagstudio/qt/views/main_window.py index ce02ce57..df675fbe 100644 --- a/src/tagstudio/qt/views/main_window.py +++ b/src/tagstudio/qt/views/main_window.py @@ -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()