Skip to content

Port most uses of Gtk.Action to GLib.Action

Niels De Graef requested to merge wip/nielsdg/gaction-app into master

I wasn't planning on doing this in such a huge rework, but given that the way the Gtk.ActionGroups were handled was so tightly coupled throughout the codebase, I barely had a choice.

A list of the most major changed:

  • Since it was easier to setup (compared to migrating the menubar), we now use a popover for our menu (together with a GMenuModel in the builder file).
  • This also means we have a headerbar now.
  • A SeahorseBackend's actions-property can no longer be null
  • Moved some GActions from KeyManager/Catalog to SeahorseApplication where appropriate.
  • Moved the actions that were being registered from the Generate dialogs (e.g. Seahorse.Ssh.Generate) to their respective backends.
Edited by Niels De Graef

Merge request reports