Browse Source

Fix pyTest issuer

pull/99/head
Eugenio Parodi 3 years ago
parent
commit
1c1ff895eb
  1. 13
      TermTk/TTkCore/helper.py

13
TermTk/TTkCore/helper.py

@ -254,21 +254,24 @@ class TTkHelper:
return
# Build a list of buffers to be repainted
updateWidgetsBk = TTkHelper._updateWidget.copy()
updateBuffers = TTkHelper._updateBuffer.copy()
updateWidgets = TTkHelper._updateWidget.copy()
TTkHelper._updateWidget = set()
TTkHelper._updateBuffer = set()
updateWidgets = set()
# TTkLog.debug(f"{len(TTkHelper._updateBuffer)} {len(TTkHelper._updateWidget)}")
for widget in TTkHelper._updateWidget:
for widget in updateWidgetsBk:
if not widget.isVisibleAndParent(): continue
updateBuffers.add(widget)
updateWidgets.add(widget)
parent = widget.parentWidget()
while parent is not None:
updateBuffers.add(parent)
updateWidgets.add(parent)
parent = parent.parentWidget()
TTkHelper._updateBuffer = set()
TTkHelper._updateWidget = set()
# TTkHelper.paintDbg = []
# TTkHelper.paintDbg.append((updateBuffers,updateWidgets))
# Paint all the canvas

Loading…
Cancel
Save