[Github-comments] [geany/geany] Interface: Add GTK3 Headerbar support (GUI refresh) (#2061)

Matthew Brush notifications at xxxxx
Sun Jan 20 19:52:08 UTC 2019


> The main driver for my ask was that the headerbar can save some screen real state

![normal_and_headerbar](https://user-images.githubusercontent.com/181177/51444053-383abb00-1ca7-11e9-8c75-d0b11329c8af.png)

I guess it depends on how you consider saving screen real-estate. While the GtkHeaderBar is technically smaller than a menu/toolbar+window decorations, it also wastes a lot of space where functionality could be accessible from, opting to bury it inconveniently beneath hamburgers and submenus. On top of that, it also drops the native window manager controls and looks completely out of place (except on GNOME of course).

> update a bit the look and feel (yes I was thinking gnome primarily, but Windows would benefit as well)

I think the only desktop environments where it would look more appropriate are GNOME and perhaps ElementaryOS (although their headerbar is different I believe).

> it's been a long time since gtk3 apps with headerbars work on windows - see for instance gedit 3.20

I didn't mean to imply it didn't work, just that it looks terribly out of place and removes native window manager decorations which are important for cross-application consistency. Somehow it manages to look even worse and less native than Chrome on Windows, which is saying a lot.

> An optional plugin approach to headerbar support would be super nice

Even though I hate CSD/GtkHeaderBar, if anyone wants to make such a plugin, I would be willing to assist, just for the fun of hacking Geany's UI in unusual ways :)


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/2061#issuecomment-455896531
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20190120/7f67016e/attachment.html>


More information about the Github-comments mailing list