graesslin created this revision. graesslin added reviewers: KWin, Plasma. Restricted Application added a project: KWin. Restricted Application added subscribers: kwin, plasma-devel.
REVISION SUMMARY This change sets up ShellClient for supporting window rules by reading in the rules once it gets created. As a first rule the Apply initially rule for desktop is implemented. Currently it is not yet possible to set window rules through the configuration menu. So far only injecting rules through the test framework (temporary rules) is implemented. The idea is to first implement all rules then to expose them to the UI. TEST PLAN New test case REPOSITORY R108 KWin BRANCH shell-client-rules REVISION DETAIL https://phabricator.kde.org/D8177 AFFECTED FILES autotests/integration/CMakeLists.txt autotests/integration/shell_client_rules_test.cpp geometry.cpp shell_client.cpp To: graesslin, #kwin, #plasma Cc: plasma-devel, kwin, bwowk, ZrenBot, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart