From 38ae2f2b06776f43b511dc5b469f346d26ad8bbe Mon Sep 17 00:00:00 2001 From: bluegreenmagick Date: Thu, 11 Mar 2021 09:04:24 +0900 Subject: [PATCH] Clicking the expander icon should not trigger click event Expander icon does not change currentIndex --- qt/aqt/sidebar.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qt/aqt/sidebar.py b/qt/aqt/sidebar.py index bb5e242b3..4db53abaa 100644 --- a/qt/aqt/sidebar.py +++ b/qt/aqt/sidebar.py @@ -443,7 +443,8 @@ class SidebarTreeView(QTreeView): super().mouseReleaseEvent(event) if event.button() == Qt.LeftButton: idx = self.indexAt(event.pos()) - self._on_click_index(idx) + if idx == self.currentIndex(): + self._on_click_index(idx) def keyPressEvent(self, event: QKeyEvent) -> None: if event.key() in (Qt.Key_Return, Qt.Key_Enter):