diff --git a/abstract_client.cpp b/abstract_client.cpp index 54113a677e..034dc8f967 100644 --- a/abstract_client.cpp +++ b/abstract_client.cpp @@ -1902,6 +1902,11 @@ void AbstractClient::setVirtualKeyboardGeometry(const QRect &geo) m_virtualKeyboardGeometry = geo; + // Don't resize Desktop and fullscreen windows + if (isFullScreen() || isDesktop()) { + return; + } + if (!geo.intersects(m_keyboardGeometryRestore)) { return; }