@Jeremy

Some apps do not need those, as they get all functions from header-bar
buttons and gear menu like Gnome-Calendar.

But for some header-bar apps as you know, preference is not under gear
menu. If a user enables LIM in Unity (which is a very popular feature)
they won't have access to preference or any other app-menus.

Solutions"

a) Make gtk-shell-show-app-menu = true, but that can't be done from
Unity. One has to login to shell to use that particular feature of the
tweak-tool.

b) Patch calendar and sudoku not to use headerbar in Unity.


About (b):

I don't think maintenance would that difficult compared to other things
that Unity patches. Gnome simply uses

    gtk_window_set_titlebar (GTK_WINDOW (window),
window->priv->headerbar);

which is well documented, supported feature of gtk-3 api. If we disable
that part it will fall back decorating windows server side.

Since gtk-3 api declared stable the patch will keep working as long as
they are compiled against gtk-3.


I can patch those default apps.But atm, I am waiting to reach a conformation. I 
have no problem going with (a).

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to evince in Ubuntu.
https://bugs.launchpad.net/bugs/1719322

Title:
  Remove patch to remove headerbar

Status in eog package in Ubuntu:
  Triaged
Status in epiphany-browser package in Ubuntu:
  Fix Released
Status in evince package in Ubuntu:
  Triaged
Status in file-roller package in Ubuntu:
  Triaged
Status in gnome-contacts package in Ubuntu:
  Fix Released

Bug description:
  As of Artful, it seems that there are still patches against various
  apps that remove/replace the Gtk.HeaderBar with a Gtk.Toolbar.

  Now that GNOME Shell is default in Ubuntu and there is better support
  for client-side decorations, these patches can probably go away

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/eog/+bug/1719322/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to