diff -r e91951ff3bbd -r 23f9c7b9e18e eric7/Graphics/ApplicationDiagramBuilder.py --- a/eric7/Graphics/ApplicationDiagramBuilder.py Mon Feb 07 22:02:35 2022 +0100 +++ b/eric7/Graphics/ApplicationDiagramBuilder.py Tue Feb 08 16:21:09 2022 +0100 @@ -7,8 +7,9 @@ Module implementing a dialog showing an imports diagram of the application. """ +import glob import os -import glob +import time from PyQt6.QtWidgets import QApplication, QInputDialog @@ -76,9 +77,12 @@ 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() if module.endswith("__init__.py"): continue try: