summaryrefslogtreecommitdiff
path: root/qutebrowser
diff options
context:
space:
mode:
authorNaleo <naleo@naleo.me>2021-07-03 07:39:06 -1000
committerNaleo <naleo@naleo.me>2021-07-03 07:39:06 -1000
commitd980dcb7578789a118f8f3dc0173c4064a563576 (patch)
tree706033f972e7b2413cb28676dea37069d58525c7 /qutebrowser
parentf63359e25a340b7c1ba20528afbdc337a749b41d (diff)
downloadqutebrowser-d980dcb7578789a118f8f3dc0173c4064a563576.tar.gz
qutebrowser-d980dcb7578789a118f8f3dc0173c4064a563576.zip
added logic for scrolling in both directions
Diffstat (limited to 'qutebrowser')
-rw-r--r--qutebrowser/mainwindow/tabwidget.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/qutebrowser/mainwindow/tabwidget.py b/qutebrowser/mainwindow/tabwidget.py
index 9c61e089e..ef4138c7f 100644
--- a/qutebrowser/mainwindow/tabwidget.py
+++ b/qutebrowser/mainwindow/tabwidget.py
@@ -711,10 +711,11 @@ class TabBar(QTabBar):
index = self.currentIndex()
if index == -1:
return
- offset = -1 if e.angleDelta().y() > 0 else 1
- index += offset
- if 0 <= index < self.count():
- self.setCurrentIndex(index)
+ delta = e.angleDelta().x() if abs(e.angleDelta().x()) > abs(e.angleDelta().y()) else e.angleDelta().y()
+ offset = -1 if delta > 0 else 1
+ index += offset
+ if 0 <= index < self.count():
+ self.setCurrentIndex(index)
else:
super().wheelEvent(e)
else: