From 1173f8b6977872fbd5b61352146835abc019d2bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Parodi=2C=20Eugenio=20=F0=9F=8C=B6?= Date: Mon, 19 Jan 2026 10:06:17 +0000 Subject: [PATCH] chore: add leave event --- libs/pyTermTk/TermTk/TTkWidgets/TTkModelView/treewidget.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/pyTermTk/TermTk/TTkWidgets/TTkModelView/treewidget.py b/libs/pyTermTk/TermTk/TTkWidgets/TTkModelView/treewidget.py index d6b2623b..38c65d0f 100644 --- a/libs/pyTermTk/TermTk/TTkWidgets/TTkModelView/treewidget.py +++ b/libs/pyTermTk/TermTk/TTkWidgets/TTkModelView/treewidget.py @@ -708,7 +708,7 @@ class TTkTreeWidget(TTkAbstractScrollView): return True return False - def mouseMoveEvent(self, evt) -> None: + def mouseMoveEvent(self, evt) -> bool: y = evt.y _, oy = self.getViewOffsets() # Handle Header Events @@ -723,6 +723,11 @@ class TTkTreeWidget(TTkAbstractScrollView): return True return True + def leaveEvent(self) -> None: + if self._hoverItem is not None: + self._hoverItem = None + self.update() + @pyTTkSlot() def _alignWidgets(self) -> None: self.layout().clear()