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,
|
WheelEvent(QWaylandWindow *surface, Qt::ScrollPhase phase, ulong timestamp, const QPointF &local,
|
||||||
const QPointF &global, const QPoint &pixelDelta, const QPoint &angleDelta,
|
const QPointF &global, const QPoint &pixelDelta, const QPoint &angleDelta,
|
||||||
Qt::MouseEventSource source, Qt::KeyboardModifiers modifiers, bool inverted)
|
Qt::MouseEventSource source, Qt::KeyboardModifiers modifiers, bool inverted)
|
||||||
: QWaylandPointerEvent(QEvent::Wheel, phase, surface, timestamp,
|
: QWaylandPointerEvent(QEvent::Wheel, phase, surface, timestamp, local, global,
|
||||||
local, global, pixelDelta, angleDelta, source, modifiers, inverted)
|
modifiers & Qt::AltModifier ? pixelDelta.transposed() : pixelDelta,
|
||||||
|
modifiers & Qt::AltModifier ? angleDelta.transposed() : angleDelta,
|
||||||
|
source, modifiers, inverted)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user