20 lines
1.2 KiB
Diff
20 lines
1.2 KiB
Diff
https://bugreports.qt.io/browse/QTBUG-127821
|
|
https://codereview.qt-project.org/c/qt/qtwayland/+/623667
|
|
--- a/src/client/qwaylandinputdevice.cpp
|
|
+++ b/src/client/qwaylandinputdevice.cpp
|
|
@@ -1140,8 +1140,10 @@
|
|
// If the window has been destroyed, we still need to report an up event, but it can't
|
|
// be handled by the destroyed window (obviously), so send the event here instead.
|
|
- QWindowSystemInterface::handleMouseEvent(nullptr, event->timestamp, event->local,
|
|
- event->global, event->buttons,
|
|
- event->button, event->type,
|
|
- event->modifiers);// , Qt::MouseEventSource source = Qt::MouseEventNotSynthesized);
|
|
+ QWindowSystemInterface::handleMouseEvent(
|
|
+ nullptr, event->timestamp,
|
|
+ QPointingDevice::primaryPointingDevice(mParent->seatname()), event->local,
|
|
+ event->global, event->buttons, event->button, event->type,
|
|
+ event->modifiers); // , Qt::MouseEventSource source =
|
|
+ // Qt::MouseEventNotSynthesized);
|
|
}
|
|
delete mFrameData.event;
|