--- a/eric7/Graphics/ImportsDiagramBuilder.py Mon Feb 07 22:02:35 2022 +0100 +++ b/eric7/Graphics/ImportsDiagramBuilder.py Tue Feb 08 16:21:09 2022 +0100 @@ -9,6 +9,7 @@ import glob import os +import time from PyQt6.QtWidgets import QApplication, QGraphicsTextItem @@ -108,9 +109,13 @@ try: progress.show() QApplication.processEvents() + + now = time.monotonic() for prog, module in enumerate(modules): progress.setValue(prog) - QApplication.processEvents() + if time.monotonic() - now > 0.01: + QApplication.processEvents() + now = time.monotonic() try: mod = Utilities.ModuleParser.readModule( module, extensions=extensions, caching=False)