Originally posted by 144Hz
View Post
Announcement
Collapse
No announcement yet.
Xfce 4.16 To Drop GTK2 Support, Explore Some Client-Side Decorations
Collapse
X
-
Originally posted by duby229 View Post
That's bull. What CSD proved is it breaks look and feel, most devs refuse to duplicate common window management capability, it increases white space and reduces usabilty. None of which is a good thing.
Anyway, as previously said, headerbars != csd.
- Likes 1
Comment
-
-
Originally posted by Britoid View Post
I dunno about you, but with running applications targeted at a different desktop, the different titlebar is the least of your problems.
Anyway, as previously said, headerbars != csd.
(EDIT) You do know what window management is for right?Last edited by duby229; 20 October 2019, 01:35 PM.
- Likes 3
Comment
-
CSD has no redeeming value. the inconsistent look and feel alone should make it a no brainer. The hidden titlebar by default should make it a nonoption for everyone. The increased whitespace and decreased usability should make programmers rethink it.
(EDIT) Also worth mentioning, basically all third party CSD apps I've ever used override the desktop theme anyway and that just exacerbates the inconsistent look and feel problem that CSD forces on you anyway.Last edited by duby229; 20 October 2019, 01:40 PM.
- Likes 6
Comment
-
-
Client side decoration is where the client application is somehow responsible for drawing the window controls. This is quite the norm on platforms like Windows, macOS, Android etc because you don't usually talk to their compositors that much directly, you talk with the toolkits/libraries (which handle the decoration) which themselves talk to the compositor
In X however, window managers were the norm, however we're not in an X world anymore. Imho on GNOME, Qt, SDL etc should talk through GTK to create windows (there's already patches to do this) in a similar fashion to above. However, I don't believe this is quite as efficient and abstracted as it could be, maybe dmabuf may help here but I'm not an expert on the graphics stack.
Headerbars are a design decision, this is evident because under GNOME Wayland, if a GTK app does not use a headerbar, it still has it's decoration draw by GDK, hence "client-side".Last edited by Britoid; 20 October 2019, 02:09 PM.
- Likes 4
Comment
-
Originally posted by Awesomeness View Post
Time to use something sane like LXQt or Plasma then.
For a regular computer, Plasma without any doubts.
For old or special machines where all resources count I definitely prefer LXQt!
Both avoid CSD and I couldn't agree more with the choice!
- Likes 4
Comment
-
Originally posted by Mavman View Post
Totally agree!
For a regular computer, Plasma without any doubts.
For old or special machines where all resources count I definitely prefer LXQt!
Both avoid CSD and I couldn't agree more with the choice!
i dont know about lxqt though. do they use kio too?
Comment
Comment