Mate, what do you use for designing ? IE: Do you use inkscape + GIMP combo or design on windows for Linux ? I'm not being sarcastic, just curious. As GIMP has a great deal of shortcomings that just don't seem to be going away any time soon, and development is rather slow, which keeps me tied down to MS.
~DanRabbitI've seen this recurring on the posts on this group a lot, but take this as an honest question:
What pros and cons do you see for the UI pattern of putting window controls ('close' cross and maximize icons) besides and on the same line as the application controls ('back', 'forward' buttons, address bar, etc.)?
Honestly, in my personal opinion, this makes the window controls much more clickable by accident and would increase the chances of people closing the app mistakenly. e.g. in Midori's case, people press the back button more than the other elements on that bar, and reaching out for it would require the person now to think twice and 'target' that button, simply to avoid closing the window accidentally. So obviously, it's bad in my book, but please provide clarification to it if that's not the case.
Also, please don't ignore this message if you feel it is in the wrong place, and show me where to put it.
Well, most windows don't really benefit from having a window title. By moving the controls into the toolbar, we can save a good deal of space while increasing the amount of padding inside the toolbar. Realistically, by moving controls into the toolbar we're actually increasing the distance between the close or max button and the nearest toolbar button.
Okay, since there's already a discussion here, I thought I might as well join. Client side decorations... what I don't seem to get that how does this work. I've seen screenshots of new gnome's nautilus having client side deco, but does this mean that all GTK3 apps that have a toolbar will automatically have client side decorations in new gnome or do they have to opt-in somehow? Do GTK client side decorations allow repositioning of window controls? Also if someone would build gala in a new gnome environment with new libmutter, gtk would it automatically inherit this feature?
Well that's the meaning of "Client-side" is that it's not up to the window manager. If you're an app developer and you choose to implement CSD for your app, it will use CSD. The server (Compiz or XFWM or whatever) no longer has a say in how your window decorations are drawn. Your app will not automatically use CSD. You must code your app to take advantage of it (or not).
Currently, GtkHeaderBar supports repositioning the close button. But it doesn't support any other buttons like maximize or minimize, so developers will have to decide if (and where) they want to put those buttons.
The latest development version of Gala does support CSD already.