diff --git a/abstract_client.cpp b/abstract_client.cpp --- a/abstract_client.cpp +++ b/abstract_client.cpp @@ -1902,6 +1902,11 @@ m_virtualKeyboardGeometry = geo; + // Don't resize Desktop and fullscreen windows + if (isFullScreen() || isDesktop()) { + return; + } + if (!geo.intersects(m_keyboardGeometryRestore)) { return; }