I need to test a change I made in Synfig code that updates (a bit) the framework we use behind the scenes for the GUI. For those more experienced, we still used some stuff from GTK2 and I tried to get rid of them - essencially Gtk::Action → Gio::Action.
The main benefits for final users I recall:
- New actions are now able to have custom/user shortcuts
- On macOS, the main menu should appear at the top of screen, like native apps. Linux KDE users have this option too.
- For macOS, some shortcuts/hotkeys/accelerator now should use Command key
⌘(e.g. for copy/paste actions), and not unnaturalcontrolkey. - Every button would have a tooltip that displays the corresponding shortcuts/hotkeys/accelerators.
- The shortcuts/hotkeys/accelerator map file for storing custom/user configuration has now changed from
accelrctoaccelerators.
For devs:
- Cleaner code (or not - invisible to final user anyway)
- New widgets can be easier used/created (like a menu for selecting or searching for layer type to be added)
So, if you are a macOS user (or KDE user with global menu) and you want to help me to test it, please follow these steps for building SynfigStudio by its source code:
But you have to change the following command-line. Instead of
git clone https://github.com/synfig/synfig.git ~/synfig.git
type this command:
git clone https://github.com/rodolforg/synfig.git --single-branch --branch=new-go-actions ~/synfig.git
After building Synfig, please check if there is any missing menu item (or working incorrectly) or any button (in any panel!) with weird behavior.
Thank you all ![]()

