Use mouseEventTypeFromEventType instead of duplicating it

QWasmWindow::onNonClientEvent uses the same logic as
mouseEventTypeFromEventType, thereby duplicating its logic.
Use mouseEventTypeFromEventType instead.

Change-Id: I8c70e053aa950eee02be57671678a15cab3445ee
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
Reviewed-by: Aleksandr Reviakin <aleksandr.reviakin@qt.io>
bb10
Mikolaj Boc 2023-02-08 15:11:50 +01:00
parent fd70555b33
commit 39589b057f
1 changed files with 2 additions and 13 deletions

View File

@ -169,19 +169,8 @@ bool QWasmWindow::onNonClientEvent(const PointerEvent &event)
dom::mapPoint(event.target, platformScreen()->element(), event.localPoint));
return QWindowSystemInterface::handleMouseEvent(
window(), QWasmIntegration::getTimestamp(), window()->mapFromGlobal(pointInScreen),
pointInScreen, event.mouseButtons, event.mouseButton, ([event]() {
switch (event.type) {
case EventType::PointerDown:
return QEvent::NonClientAreaMouseButtonPress;
case EventType::PointerUp:
return QEvent::NonClientAreaMouseButtonRelease;
case EventType::PointerMove:
return QEvent::NonClientAreaMouseMove;
default:
Q_ASSERT(false); // notreached
return QEvent::None;
}
})(),
pointInScreen, event.mouseButtons, event.mouseButton,
MouseEvent::mouseEventTypeFromEventType(event.type, WindowArea::NonClient),
event.modifiers);
}