Favorites Feature
Steps to reproduce:
What happened?
Sometimes your design workflow requires repeatedly executing Inkscape's commands that are not easily accessible through menus or toolbars.
It would be helpful to have a customizable area on the Inkscape workspace, where user can add her most demanded commands for her specific workflow (which may also change from project to project)
What should have happened?
Let me suggest the following solution. Code for this feature is available at my Gitlab's Inkscape fork, in a separate branch ready for merging, if accepted.
- Open up the "Favorites" dialog.
- Selecting favorite actions/commands.
- Using them. Favorites dialog layout can be adapted as wished.
- Arranging favorites.
Notes:
- It is also a way to make extensions and filters more accessible.
- In this first version, actions available are not all actions Inkscape is capable of doing. More can be added with no significant effort, basically those of which
sp_action_perform()
can execute. Other Inkscape actions are implemented in a "less standard" manner (within dialogs, for instance) and making them available for the user to choose them as favorites might require a little bit more effort. Standarizing all Inkscape actions could be also worth to do by itself. - This feature could be further extended to something like "custom actions". Basically, combining or repeating simple actions to create new results. Similar to what macros use to do in other programs. One example could be "Darker x 2", to have an action that makes a shape's fill color darker twice as fast.
- Icons shown in these videos are just for this demo's sake, and are also available at my GitLab's repo.
I'm pleased to here your opinions on my proposal. I hope you deem it interesting. Thank you.
Inkscape Version and Operating System:
- Inkscape Version: 1.0alpha (fe996412e7, 2019-04-17)
- Operating System: Linux Debian
- Operating System version: Linux Debian 10 "buster"