summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMorten Sørvig <[email protected]>2022-04-19 12:32:37 +0200
committerMorten Sørvig <[email protected]>2022-04-25 15:42:20 +0200
commit36507ae6175d07810ecba3b61a42a19e6edda5da (patch)
tree0d89b91beff7b03b6a2cb396e4dd125cb419dd98 /src
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 <[email protected]> Reviewed-by: Lorn Potter <[email protected]>
Diffstat (limited to 'src')
-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 df0939df6cc..788dee6cbc7 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()) {