[kdevelop/kdevelop/release/26.08] kdevplatform/sublime: Fix doubled view closing on MMB on view tabbar
Martin Bednar <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 37eddfdf5cc8c913e427561347dd2d47513727f9 by Martin Bednar. Committed on 23/07/2026 at 07:57. Pushed by bednar into branch 'release/26.08'. Fix doubled view closing on MMB on view tabbar For Qt 6.11 rely on native implementation. For older Qt versions align behaviour to emit the signal on button release. BUG: 522321 FIXED-IN: 6.6.260800 (cherry picked from commit b11a89f383307d8858d9b78b0fa2275735b18ad4) Co-authored-by: Friedrich W. H. Kossebau <[email protected]> M +6 -2 kdevplatform/sublime/container.cpp https://invent.kde.org/kdevelop/kdevelop/-/commit/37eddfdf5cc8c913e427561347dd2d47513727f9 diff --git a/kdevplatform/sublime/container.cpp b/kdevplatform/sublime/container.cpp index a8607d5f3f..0b4c2da689 100644 --- a/kdevplatform/sublime/container.cpp +++ b/kdevplatform/sublime/container.cpp @@ -129,7 +129,10 @@ public: return QTabBar::event(ev); } - void mousePressEvent(QMouseEvent* event) override { + +// Qt >= 6.11 has native implementation for MMB close +#if QT_VERSION < QT_VERSION_CHECK(6, 11, 0) + void mouseReleaseEvent(QMouseEvent* event) override { if (event->button() == Qt::MiddleButton) { // just close on midbutton, drag can still be done with left mouse button @@ -139,8 +142,9 @@ public: } return; } - QTabBar::mousePressEvent(event); + QTabBar::mouseReleaseEvent(event); } +#endif void mouseDoubleClickEvent(QMouseEvent* event) override {