Depends on D13745.
This code is largely untested and subject to change.
Unambigous revision title.
Remove accidental CMakeLists.txt change.
Make "New Desktop" task context menu action work on Wayland.
Code cleanup in MouseHandler