https://bugs.kde.org/show_bug.cgi?id=379637

--- Comment #8 from Martin Flöser <mgraess...@kde.org> ---
My estimate for option 3 on X11 was about half a year of development effort
with huge potential to break. Basically adding support for this breaks a core
assumption of the compositor: x pixmap size equals window size. We support
adding to the window, just subtracting was never thought of. Window placement,
resizing, etc. all is based on the x window geometry. We use the variable in
thousands of places - every usage meds to be checked for whether it's meant
visually or as geometry.

The reason that KWin doesn't support it is not that I don't like csd, but that
we didn't have the time to develop it and that I am afraid of the potential
breakage.

The assumption is deep inside KWin - due to that we also don't support this on
Wayland. In the standardization of xdg shell I raised several times the
concerns that our code base doesn't support this concept. My concerns were
ignored. I tried to write ShellClient in a way that the assumption doesn't hurt
that much, but currently it's still there.

Personally I would prefer if we would not try to implement option 3 for X11. By
the time we have it the switch to Wayland might be finished and what's left is
a broken X11 window manager. I will not review any change as the experience
brought me close to burn out. Our design philosophy is form follows function. I
think a working window manager is more important than good looking csd windows.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to