eric7/Graphics/ImportsDiagramBuilder.py

branch
eric7
changeset 8943
23f9c7b9e18e
parent 8881
54e42bc2437a
--- 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)

eric ide

mercurial