summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms
diff options
context:
space:
mode:
authorMorten Sørvig <morten.sorvig@qt.io>2022-04-19 12:32:37 +0200
committerMorten Sørvig <morten.sorvig@qt.io>2022-04-25 15:42:20 +0200
commit36507ae6175d07810ecba3b61a42a19e6edda5da (patch)
tree0d89b91beff7b03b6a2cb396e4dd125cb419dd98 /src/plugins/platforms
parent029f90f7ea70282f4a213c912f36052f3b054259 (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.cpp6
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()) {