4 ms·
I generally like CSD, but I think SSD support should be a standard. But I just wonder about a side solution: wouldn't it be possible to do a CSD wrapper app for
by hawski 5y ago
I generally like CSD, but I think SSD support should be a standard. But I just wonder about a side solution: wouldn't it be possible to do a CSD wrapper app for apps not rendering their own decorations? It would be a proxy Wayland compositor, that would push out windows with decorations. It could even support XDG-Decoration. Of course it is not a perfect solution, because then packager or desktop environment would have to decide if to wrap the command invocation with this proxy compositor. It probably could be done with two .desktop files one with the wrapper and OnlyShowIn=GNOME and the other without it with NotShowIn=GNOME.
It sucks that GNOME's world view on the issue is a push back for other projects.
Windows is CSD AFAIK, but when the app is not responding it will draw decorations for it. That's one of the many benefits of supporting it.
- johntb86 5y agoWindows is sort of a hybrid. The close/minimize/maximize buttons, border, and background blur are rendered by the server (the background blur on Vista and windows 7 couldn't possibly be rendered by the client), but I think the window caption is rendered by the application.
- hawski 5y agoI remember seeing the caption with appended "(Not Responding)" and cursory Google Image search shows me windows like that. i.e. https://answers.microsoft.com/en-us/windows/forum/windows_7-performance/windows-shell-common-dll-is-not-responding/9f869336-153c-4133-aa12-e8185f4cfcd7 https://answers.microsoft.com/en-us/windows/forum/windows_7-...