┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphintabbar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphintabbar.cpp')
-rw-r--r--src/dolphintabbar.cpp16
1 files changed, 9 insertions, 7 deletions
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);
}