diff --git a/xdgshellclient.cpp b/xdgshellclient.cpp index 76106093bb..eaf5e4a091 100644 --- a/xdgshellclient.cpp +++ b/xdgshellclient.cpp @@ -634,6 +634,9 @@ bool XdgShellClient::isMinimizable() const bool XdgShellClient::isMovable() const { + if (isFullScreen()) { + return false; + } if (rules()->checkPosition(invalidPoint) != invalidPoint) { return false; } @@ -662,6 +665,9 @@ bool XdgShellClient::isMovableAcrossScreens() const bool XdgShellClient::isResizable() const { + if (isFullScreen()) { + return false; + } if (rules()->checkSize(QSize()).isValid()) { return false; }