From 53ede171e8ee3d00c87524917e7ff2e99b4a6d39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Parodi=2C=20Eugenio=20=F0=9F=8C=B6?= Date: Mon, 2 Mar 2026 09:27:04 +0000 Subject: [PATCH] chore: remove ambiguos behavior --- libs/pyTermTk/TermTk/TTkWidgets/tabwidget.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libs/pyTermTk/TermTk/TTkWidgets/tabwidget.py b/libs/pyTermTk/TermTk/TTkWidgets/tabwidget.py index 5779d9e1..5b29f966 100644 --- a/libs/pyTermTk/TermTk/TTkWidgets/tabwidget.py +++ b/libs/pyTermTk/TermTk/TTkWidgets/tabwidget.py @@ -266,10 +266,6 @@ class _TTkTabColorButton(TTkWidget): self._tabStatus = tabStatus super().__init__(**kwargs) - def mouseReleaseEvent(self, evt:TTkMouseEvent) -> bool: - self.tcbClicked.emit(self) - return True - def keyEvent(self, evt:TTkKeyEvent) -> bool: if ( evt.type == TTkK.Character and evt.key==" " ) or \ ( evt.type == TTkK.SpecialKey and evt.key == TTkK.Key_Enter ): @@ -368,7 +364,8 @@ class TTkTabButton(_TTkTabColorButton): self._closeButtonPressed = True self.update() return True - return super().mouseReleaseEvent(evt) + self.tcbClicked.emit(self) + return True def mouseReleaseEvent(self, evt:TTkMouseEvent) -> bool: x,y = evt.x,evt.y @@ -618,7 +615,8 @@ class _TTkTabScrollerButton(_TTkTabColorButton): # This is a hack to force the action aftet the keypress # And not key release as normally happen to the button def mousePressEvent(self, evt:TTkMouseEvent) -> bool: - return super().mouseReleaseEvent(evt) + self.tcbClicked.emit(self) + return True def mouseReleaseEvent(self, evt:TTkMouseEvent) -> bool: return False def mouseTapEvent(self, evt:TTkMouseEvent) -> bool: