GSoC 2021 Verbs to Gio::Actions

From Inkscape Wiki
Revision as of 07:39, 22 May 2021 by Tavmjong (talk | contribs) (Created page with "== 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 req...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

Links