Merge fb77fc2657 into 7e3df43463
This commit is contained in:
commit
a23522f826
|
|
@ -755,21 +755,18 @@ class TabBar(QTabBar):
|
|||
e: The QWheelEvent
|
||||
"""
|
||||
if config.val.tabs.mousewheel_switching:
|
||||
if utils.is_mac:
|
||||
# WORKAROUND for this not being customizable until Qt 6:
|
||||
# https://codereview.qt-project.org/c/qt/qtbase/+/327746
|
||||
index = self.currentIndex()
|
||||
if index == -1:
|
||||
return
|
||||
dx = e.angleDelta().x()
|
||||
dy = e.angleDelta().y()
|
||||
delta = dx if abs(dx) > abs(dy) else dy
|
||||
offset = -1 if delta > 0 else 1
|
||||
index += offset
|
||||
if 0 <= index < self.count():
|
||||
self.setCurrentIndex(index)
|
||||
else:
|
||||
super().wheelEvent(e)
|
||||
index = self.currentIndex()
|
||||
if index == -1:
|
||||
return
|
||||
dx = e.angleDelta().x()
|
||||
dy = e.angleDelta().y()
|
||||
delta = dx if abs(dx) > abs(dy) else dy
|
||||
offset = -1 if delta > 0 else 1
|
||||
index += offset
|
||||
if config.val.tabs.wrap:
|
||||
index %= self.count()
|
||||
if 0 <= index < self.count():
|
||||
self.setCurrentIndex(index)
|
||||
else:
|
||||
tabbed_browser = objreg.get('tabbed-browser', scope='window',
|
||||
window=self._win_id)
|
||||
|
|
|
|||
Loading…
Reference in New Issue