diff options
author | Naleo <naleo@naleo.me> | 2021-07-03 07:39:06 -1000 |
---|---|---|
committer | Naleo <naleo@naleo.me> | 2021-07-03 07:39:06 -1000 |
commit | d980dcb7578789a118f8f3dc0173c4064a563576 (patch) | |
tree | 706033f972e7b2413cb28676dea37069d58525c7 /qutebrowser | |
parent | f63359e25a340b7c1ba20528afbdc337a749b41d (diff) | |
download | qutebrowser-d980dcb7578789a118f8f3dc0173c4064a563576.tar.gz qutebrowser-d980dcb7578789a118f8f3dc0173c4064a563576.zip |
added logic for scrolling in both directions
Diffstat (limited to 'qutebrowser')
-rw-r--r-- | qutebrowser/mainwindow/tabwidget.py | 9 |
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: |