[ui] call loadOutputAttr only once (and not per chunk)

This commit is contained in:
Fabien Castan 2025-03-23 23:57:54 +01:00
parent 1c9c027b00
commit 0c961a5b68

View file

@ -200,10 +200,13 @@ class ChunksMonitor(QObject):
times: the last modification times for currently monitored files.
"""
newRecords = dict(zip(self.monitoredChunks, times))
hasChanges = False
for chunk, fileModTime in newRecords.items():
# update chunk status if last modification time has changed since previous record
if fileModTime != chunk.statusFileLastModTime:
chunk.updateStatusFromCache()
hasChanges = True
if hasChanges:
chunk.node.loadOutputAttr()
def onFilePollerRefreshUpdated(self):