diff options
author | Morten Sørvig <morten.sorvig@qt.io> | 2022-04-19 12:32:37 +0200 |
---|---|---|
committer | Morten Sørvig <morten.sorvig@qt.io> | 2022-04-25 15:42:20 +0200 |
commit | 36507ae6175d07810ecba3b61a42a19e6edda5da (patch) | |
tree | 0d89b91beff7b03b6a2cb396e4dd125cb419dd98 /src/plugins/platforms | |
parent | 029f90f7ea70282f4a213c912f36052f3b054259 (diff) |
wasm: don't show the resize cursor for fullscreen windows
The compositor should not show the resize cursor for fullscreen and
maximized windows, since windows in those states aren't resizable.
Pick-to: 6.3
Change-Id: I58762b7729a02f9a3c78edafe5d9d5b364fb552f
Reviewed-by: David Skoland <david.skoland@qt.io>
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
Diffstat (limited to 'src/plugins/platforms')
-rw-r--r-- | src/plugins/platforms/wasm/qwasmcompositor.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/platforms/wasm/qwasmcompositor.cpp b/src/plugins/platforms/wasm/qwasmcompositor.cpp index df0939df6c..788dee6cbc 100644 --- a/src/plugins/platforms/wasm/qwasmcompositor.cpp +++ b/src/plugins/platforms/wasm/qwasmcompositor.cpp @@ -1068,7 +1068,11 @@ bool QWasmCompositor::processMouse(int eventType, const EmscriptenMouseEvent *mo if (htmlWindow && pressedButtons.testFlag(Qt::NoButton)) { - if (htmlWindow->isPointOnResizeRegion(globalPoint)) { + Qt::WindowStates windowState = htmlWindow->window()->windowState(); + bool isResizable = !(windowState.testFlag(Qt::WindowMaximized) || windowState.testFlag(Qt::WindowFullScreen)); + bool isOnResizeRegion = htmlWindow->isPointOnResizeRegion(globalPoint); + + if (isResizable && isOnResizeRegion) { QCursor resizingCursor = eventTranslator->cursorForMode(htmlWindow->resizeModeAtPoint(globalPoint)); if (resizingCursor != window2->cursor()) { |