Skip to content

Commit f4aa1e8

Browse files
committed
[ui] app: Don't read QSettings again when updating thumbnails for projects
There is no need to read the QSettings again as the content of `self._recentProjectFiles` reflects their content accurately and they do not store any thumbnail-related information. QSettings will now only be read once, upon Meshroom's start.
1 parent 79de38a commit f4aa1e8

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

meshroom/ui/app.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,9 +413,16 @@ def updateRecentProjectFilesThumbnails(self) -> None:
413413
available.
414414
"""
415415
if not self._updatedRecentProjectFilesThumbnails:
416-
self._recentProjectFiles = self._getRecentProjectFiles()
416+
self._updateRecentProjectFilesThumbnails()
417417
self._updatedRecentProjectFilesThumbnails = True
418418

419+
def _updateRecentProjectFilesThumbnails(self) -> None:
420+
projects = self._recentProjectFiles
421+
for project in projects:
422+
path = project["path"]
423+
project["thumbnail"] = self._retrieveThumbnailPath(path)
424+
self._recentProjectFiles = projects
425+
419426
@Slot(str)
420427
@Slot(QUrl)
421428
def addRecentProjectFile(self, projectFile) -> None:

0 commit comments

Comments
 (0)