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