Improve stability issues

This commit is contained in:
Ignacio Serantes
2026-04-03 18:41:52 +02:00
parent ae00235db8
commit ca260d4219
4 changed files with 109 additions and 16 deletions

View File

@@ -2722,7 +2722,8 @@ class MainWindow(QMainWindow):
self.is_cleaning = False
self.scanner = ImageScanner(self.cache, paths, is_file_list=self._scan_all,
thread_pool_manager=self.thread_pool_manager,
viewers=self.viewers)
viewers=self.viewers,
target_sizes=[self._current_thumb_tier])
if self._is_loading_all:
self.scanner.set_auto_load(True)
self._is_loading = True
@@ -4012,10 +4013,9 @@ class MainWindow(QMainWindow):
if new_tier != self._current_thumb_tier:
self._current_thumb_tier = new_tier
# 1. Update the list of sizes for the main scanner to generate for
# any NEW images (e.g., from scrolling down). It will now only
# generate the tier needed for the current view.
# SCANNER_GENERATE_SIZES = [new_tier]
# Update scanner if running to use the new tier for upcoming batches
if self.scanner and self.scanner.isRunning():
self.scanner.target_sizes = [new_tier]
# 2. For all images ALREADY loaded, start a background job to
# generate the newly required thumbnail size. This is interruptible.