graesslin created this revision. graesslin added reviewers: KWin, Plasma. Restricted Application added a project: KWin. Restricted Application added subscribers: kwin, plasma-devel.
REVISION SUMMARY So far ShellClient did not support that the user can set a window to fullscreen. This was omitted in the initial implementation as WlShell doesn't support passing the state back to the surface. With XdgShell this problem doesn't exist any more and we can implement it. The implementation is mostly based on the one for Client and adjusted for the Wayland world. TEST PLAN New test cases and manual testing (send kate and kwrite to fullscreen through alt+f3 menu) REPOSITORY R108 KWin BRANCH xdg-shell-user-fullscreen REVISION DETAIL https://phabricator.kde.org/D8169 AFFECTED FILES abstract_client.h autotests/integration/shell_client_test.cpp client.h geometry.cpp shell_client.cpp shell_client.h To: graesslin, #kwin, #plasma Cc: plasma-devel, kwin, bwowk, ZrenBot, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart