The design for the new GTK+ color chooser had its buttons at the top from the beginning. When I implemented it, we just didn’t have client-side decorations and headerbars to realize this aspect of the design. Now we do, so we can complete the redesign of the color chooser: Of course, it doesn’t make sense … Continue reading Even more client-side decorations →
Time to talk again about client-side decorations (csd). A while ago, I’ve talked about themes and what adjustments they need to make csd windows look respectable. Back then, I avoided the most thorny issue with csd: window controls. Window controls are the close, minimize, and maximize buttons that window managers have traditionally put into their … Continue reading Client-side decorations, continued →
An increasing number of GNOME applications take advantage of new possibilities with GTK+ header bars and client-side decorations. Today I was asked if it is intentional that applications like nautilus cannot be moved or resized by border drag anymore when using themes such as Ambiance. Of course not! But client-side decorations move the responsibility for … Continue reading Client-side decorations in themes →
As is my habit, I’ve taken some screenshots of new things that showed up in my smoketesting of the GNOME 3.15.90 release.Since we are entering feature freeze with the .90 release, these pictures give some impression of whats in store for GNOME 3.16. The GNOME shell theme has seen the first major refresh in a … Continue reading GNOME 3.16 sightings →
GTK+ Inspector is a debugging tool that is built directly into GTK+ and is available in every GTK+ application by using of the shortcuts Ctrl-Shift-d or Ctrl-Shift-i. Since I last wrote about it, a number of things have changed, so it is time to give an update on the state of GtkInspector as of GTK+ … Continue reading GTK+ Inspector update →
My talk at GUADEC this year was about GTK+ dialogs. The first half of the talk consisted of a comparison of dialogs in GTK+ 2, in GTK+ 3 under gnome-shell and in GTK+ 3 under xfwm4 (as an example of an environment that does not favor client-side decorations). The main take-away here should be that … Continue reading A talk in 9 images →
Dialogs are getting a face-lift in GTK+ 3.12. Most of the work on this was done by Jon McCann, I’ve only helped out here and there. The main visible change is the switch to client-side decorations and headerbars. Here are some examples of GTK+’s built-in complex dialogs with their new look: The application chooser has … Continue reading Dialogs in GTK+ 3.12 →
GTK+ has seen a fair bit of new development over the last year. We’ve gained new containers such as list box and flow box and stack and new widgets like the search bar, places sidebar, header bar and action bar. The Wayland backend has come a long way, and we’ve gotten hi-dpi support and client-side … Continue reading And now, popovers →
I had to take a day off from the hackfest on Tuesday to get a few things done in the office. The GTK+ hackers surprised me by collectively jumping on the bus and coming out to visit me in Westford. How sweet ! Yesterday we were back in the OLPC offices for the last day … Continue reading GTK+ hackfest, wrapup and end →
I’ve spent the last two weekends with the GTK+ Wayland backend, trying to make some progress towards day-to-day usability. While there are still some big gaps, things are looking pretty ok now. This screenshot shows client-side decorations on a GTK+ window. You can see rounded corners and invisible borders – shadows are still missing. We … Continue reading Adventures in Wayland →
Just another GNOME Blogs site