GSoC 2021 Verbs to Gio::Actions
GSoC 2021 Verbs to Gio::Actions
This page is a progress tracker for project "verb to Gio::Actions"
Project
About
The biggest problem is that most Verbs require a desktop. This means that they cannot be used in a headless Inkscape. While actions are defined independent of the GUI (unlike GtkAction), they can be used by "actionable widgets" (menus, buttons, etc.) by simply referring to them by name. They can also be remotely activated by D-Bus and GNotifications. Gio::Actions will allow a future GUI-free Inkscape version.
Command Palette overall lacks specificity while taking inputs. It would be nice if a hint is given to the user about the input example - Open command Palette > Rotate > 30 ( placeholder = "Enter a double ..."), As In this case the user was not given a hit about the input of angle. It should have been - placeholder = “Give a real number as input for angle”.
Timetable
Community bonding period
Template:Checkbox (colored) Learn more about the codebase
Template:Checkbox (colored) Finalizing the Infrastructure design by interacting with #team_dev.
Template:Checkbox (colored) Start Coding Gio::Actions Conversion - Menubar: Objects to get feedback ( June starting )
Coding Period
Template:Checkbox (colored) week 1 : Gio::Actions Conversion - Menubar: Objects
Template:Checkbox (colored) week 2 : Command Palette Input Improvement
Template:Checkbox (colored) week 3 : Gio::Actions Conversion - Aux ToolBar: Select
Template:Checkbox (colored) week 4 : Gio::Actions Conversion - Menubar: Edit
Template:Checkbox (colored) week 5 : Gio::Actions Conversion - Aux ToolBar: Node
Template:Checkbox (colored) week 6 : Gio::Actions Conversion - Menubar: Path
Template:Checkbox (colored) week 7 : Gio::Actions Conversion - Menubar: View (Already Partially Done), Files
Template:Checkbox (colored) week 8,9 : Gio::Actions Conversion - Menubar: Filters + Extensions
Template:Checkbox (colored) week 10 : Gio::Actions Conversion - Menubar: Layer + Documentation