Generate thumbnails in the background

This commit is contained in:
Jan Hamal Dvořák 2025-03-15 22:11:25 +01:00
parent 1b75a2527a
commit e7ee70e69f

View file

@ -459,6 +459,14 @@ class MainWindow(Gtk.ApplicationWindow, Watcher):
texture = Gdk.Texture.new_from_bytes(gbytes)
self.thumbnail_picture.set_paintable(texture)
if self.thumbnailer._work_queue.empty():
for i in range(self.list_model.get_n_items()):
if item := self.list_model.get_item(i):
assert isinstance(item, FileItem)
if not item.thumbnail.value:
self.thumbnailer.generate_thumbnail(item)
break
return True
def _populate_file_list(self) -> None: