T8771 hints at the internal window code being problematic in general. This is an entry/overview task to patches improving the code.
- Our KWayland interfaces interact with internal clients.
- KWin QPA code.
- ShellClient class
- A first step could be to subclass internal windows off of ShellClient to have cleaner separation and a more readable code.