Make wheel operations compatible with xcb
On xcb, Alt modifier makes wheel operations horizontal. Fixes: QTBUG-124807 Pick-to: 6.7 6.5 Change-Id: I98cfe14b4df91169a5ff4e777ebe954087747e17 Reviewed-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
54af4f6e88
commit
f6fb0407de
@ -892,8 +892,10 @@ public:
|
||||
WheelEvent(QWaylandWindow *surface, Qt::ScrollPhase phase, ulong timestamp, const QPointF &local,
|
||||
const QPointF &global, const QPoint &pixelDelta, const QPoint &angleDelta,
|
||||
Qt::MouseEventSource source, Qt::KeyboardModifiers modifiers, bool inverted)
|
||||
: QWaylandPointerEvent(QEvent::Wheel, phase, surface, timestamp,
|
||||
local, global, pixelDelta, angleDelta, source, modifiers, inverted)
|
||||
: QWaylandPointerEvent(QEvent::Wheel, phase, surface, timestamp, local, global,
|
||||
modifiers & Qt::AltModifier ? pixelDelta.transposed() : pixelDelta,
|
||||
modifiers & Qt::AltModifier ? angleDelta.transposed() : angleDelta,
|
||||
source, modifiers, inverted)
|
||||
{
|
||||
}
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user