Originally posted by _SXX_
View Post
Announcement
Collapse
No announcement yet.
The GTK3 Port Of Firefox Is Making Progress, Firefox Can Run On Wayland
Collapse
X
-
Originally posted by iniudan View PostYou mean XUL, XULRunner is a bootstrap for XPCOM and XUL application.
Comment
-
Originally posted by Delgarde View PostWhat kind of stupid shit is it? Made up shit, that's what kind. You're spouting nonsense, since everything you've just said is absolutely untrue. GTK3 *supports* client-side decorations, but it doesn't require them, and they're not in use on any released version of Gnome (though may be used on Wayland).
/me shuts up nowLast edited by Daktyl198; 25 June 2014, 11:33 PM.
Comment
-
Originally posted by Daktyl198 View PostBut... they're used in Gnome 3.12 applications... which are released...
/me shuts up now
disable title bar=true and then add that headerbar to window. if you don't disable titlebar, titlebar will be present as normally. as far as i saw headerbar is just container with added functionality like window dragging, close button, centred title with subtitle and you can add anything you want inside, just like any other container. it's actually great widget to work with and that comes from person who was not really happy how gtk is evolving
based on what i saw, i wouldn't say csd is used. but, as i said i'm not really reliable sourceLast edited by justmy2cents; 26 June 2014, 12:15 AM.
Comment
-
Originally posted by Rallos ZekGTK is not gaining steam, see the host of projects abandoning it because its a clusterfuck to work with and the APIS are ever changing.
gtk/CSS theming is getting to a point where there will never be a need for gtk "engines". You can do it all in css, not need to maintain some chunk of code to draw buttons a certain way or whatever. On top of that, you can finally do some nice stuff in 3.12 - much nicer than previous gtk releases. [and it's not hard to hack together an "override" for adwaita to make it look how you want, without having to maintain a full gtk[2/3/metacity] theme and it will get even easier, when CSD is the norm.
Originally posted by Rallos ZekI too once had hope that GTK would pull itself together but its way too tied to Gnome to care about the needs of app developers outside of the Gnome desktop ecosystem.
Originally posted by Rallos ZekAnd GTK 3.12 jumped the shark with forcing client side decorations. Now if you use an GTK 3 program you cannot have your window manager manage the window anymore. What kind stupid shit is that? That made a lot people sit up realize that GTK is fucking itself over.
In my case, i am using a few components; compiz, cairo-dock, gnome-flashback; minux gnome-panel and also nautilus with some of ubuntu's patches... The only rouch edge is compiz' "resize plugin" miscalculates CSD decorations [since shadows are drawn in CSD/toolkit, not by WM... which is better anyway and it's a minor issue]. Aside from that, the only horror story i have [that's not a horror story at all] is i did have a CSD app lock [only once] and had to forcekill it, since the app/window couldn't focus. [but that's after using 3.12 for a while now... no other problems and was solved with 2 clicks via "windows killer" widget in Cairo-dock... or is your idea of not letting the WM manage windows mean "no maximize or minimize buttons"? [gtkbuttonbar supports that, there is a setting in gsettings for it]... and aside from all of that - i only see CSD in Gnome apps, not others.
anyway, aside from the odd rough edge, gtk+ 3.12+ is shaping nicely. I don't think it is as bad as you say.
Comment
-
Originally posted by justmy2cents View Postbased on how you use headerbar. at least what little i toyed with gnome 3.12 and glade+vala
disable title bar=true and then add that headerbar to window. if you don't disable titlebar, titlebar will be present as normally. as far as i saw headerbar is just container with added functionality like window dragging, close button, centred title with subtitle and you can add anything you want inside, just like any other container. it's actually great widget to work with and that comes from person who was not really happy how gtk is evolving
based on what i saw, i wouldn't say csd is used. but, as i said i'm not really reliable source
Also, Gnome's CSD is used throughout most Gnome in-house applications at this point. Nautilus, gnome-system-monitor, archive-manager, calculator, gedit, etc etc. One place I'm surprised to not see it is in gnome-terminal, which I'm sure is coming soon (they were probably focusing on the non-tech-user facing apps first). But yeah, I'd say that ~75% of Gnome apps use their header bars at this point.
Comment
-
Originally posted by justmy2cents View Postbased on what i saw, i wouldn't say csd is used. but, as i said i'm not really reliable source
It's easy to tell the difference if you have a compositing WM that can do wobbly windows [kwin, compiz]. With SSD if you move the window around fast enough - you will see that the edges between decoration/window bar and window are not in sync - you may see bleeding, or possibly the image behind the window come through... With CSD - it's all one surface - so wobbling a window actually renders properly. Here is an example; [screenshot on left-side of screenshot; of Gnome-terminal, as SSD app with window separation && nautilus, an SSD app being violently shaken; ZERO separation, obviously..]
not that i need wobbly windows [cause i don't]. But they show one stupid detail of rendering decorations separate from their window/contents. [another is resizing, moving windows, which is more taxing with SSD].
Comment
-
Originally posted by Daktyl198 View PostI never said the header bar was bad (and I'm not the guy that said it was forced...), I just say it's not _really_ CSD. Like you said, it's basically a container: you can place certain buttons/objects inside, but it's not like you can just draw whatever you want in it and have it flow to the container below it (e.g. a web browser with CSD/tabs-in-titlebar)
Also, Gnome's CSD is used throughout most Gnome in-house applications at this point. Nautilus, gnome-system-monitor, archive-manager, calculator, gedit, etc etc. One place I'm surprised to not see it is in gnome-terminal, which I'm sure is coming soon (they were probably focusing on the non-tech-user facing apps first). But yeah, I'd say that ~75% of Gnome apps use their header bars at this point.
what you see in gnome is headerbar with disabled titlebar. i'd guess that headerbar on wayland will work like real csd, right now it is just nearest hacked end result
Comment
Comment