From: Yifan Zhu Date: Sat, 20 Jan 2024 18:14:23 +0000 (-0800) Subject: dolphintabbar: only open tab on double left click X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/acc5e739ce540768c611940af936602693513f18 dolphintabbar: only open tab on double left click A new tab should be opened only if the double click comes from the left button. BUG: 480098 FIXED-IN: 24.02 --- diff --git a/src/dolphintabbar.cpp b/src/dolphintabbar.cpp index c70089223..55b5e5edf 100644 --- a/src/dolphintabbar.cpp +++ b/src/dolphintabbar.cpp @@ -103,15 +103,17 @@ void DolphinTabBar::mouseReleaseEvent(QMouseEvent *event) void DolphinTabBar::mouseDoubleClickEvent(QMouseEvent *event) { - int index = tabAt(event->pos()); + if (event->buttons() & Qt::LeftButton) { + int index = tabAt(event->pos()); - if (index < 0) { - // empty tabbar area case - index = currentIndex(); + if (index < 0) { + // empty tabbar area case + index = currentIndex(); + } + // Double left click on the tabbar opens a new activated tab + // with the url from the doubleclicked tab or currentTab otherwise. + Q_EMIT openNewActivatedTab(index); } - // Double click on the tabbar opens a new activated tab - // with the url from the doubleclicked tab or currentTab otherwise. - Q_EMIT openNewActivatedTab(index); QTabBar::mouseDoubleClickEvent(event); }