diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2020-02-17 15:08:58 +0100 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2020-02-19 20:04:19 +0000 |
commit | 8c3cc07bf5254cb91b37a0000191871e9e32014e (patch) | |
tree | 04e79baebbb37dfd4fde9b9a1e2a6691861e4ef0 /src/plugins/platforms/wasm/qwasmeventdispatcher.cpp | |
parent | fc3226e7909812092e9e1acdd45140427b3a4cf0 (diff) |
widgets: Translate QWindow move events into widget relative position
If a widget backed by a QWindow is moved we need to translate the window
geometry into a position relative to the parent widget. In most cases this
was incidentally working due to widgets backed by QWindows always having
QWindow parents too, so the QWindow position was applicable to the widget
as well. But when Qt::WA_DontCreateNativeAncestors is used this is no
longer the case, and we would end up with a widget geometry that included
the parent positions all the way up to the next native widget.
The updatePos() function has been squashed into handleMoveEvent(), since
we need to ensure the position in the move event sent to the widget is
correct as well.
Change-Id: I55894ad7ab42a6d4d65e446a332ecdd7dcdcc263
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/plugins/platforms/wasm/qwasmeventdispatcher.cpp')
0 files changed, 0 insertions, 0 deletions