Re: [Geary] Geary title bar on Ubuntu

Hey Adam,

On Tue, Oct 4, 2016 at 4:41 AM, Adam Dingle <adam medovina org> wrote:
On the upcoming Ubuntu release 16.10 (Yakkety), both Geary 0.11.2 (which is available from the Ubuntu repo) and Geary master display a single unified title bar that includes the system close/maximize/minimize buttons as well as all of Geary's icons.

Hmm, has Ubuntu made some changes that have caused this that you know of? While the custom Gear menu and special cases for Unity were pulled out of master, they were deliberately left intact in the 0.11 branch so the UX for LTS users didn't change.

 This is problematic for 2 reasons:

1. It looks inconsistent with the rest of the Ubuntu desktop, where other applications have a title bar that includes only the application name and close/maximize/minimize buttons; application-specific icons appear in a separate bar below that.

Does this also happen with other GNOME/GTK+ apps that use a GtkHeaderBar?

2. If I set Ubuntu's setting "Show the menus for a window" to "In the window's title bar", then the Geary menu is inaccessible.

Does that happen even after restarting Geary/X11? I'd expect Unity to do the right thing and set GSettings' gtk-shell-shows-app-menu prop to false, in which case GTK should then show the app menu, but that also depends on what you have set for the gtk-decoration-layout prop.

What values does Geary have set for those two props for you? (The GTK Inspector is the easiest way to find out).

Mike, should I file a Bugzilla bug about this, which would mean that you and/or other Geary contributors feel at least somewhat responsible for fixing this?  Or should I instead file this at Ubuntu's Launchpad, which would mean this should be considere d an Ubuntu integration issue?

If Ubuntu is already patching other GTK applications that use a HeaderBar, then I'd say the former. If not, then maybe we should reintroduce the Unity-specific behaviour to workaround their UX. We already have <>, so 

-- ⊨ Michael Gratton, Percept Wrangler. ⚙ <>

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]