Difference between revisions of "GSoC 2021 Verbs to Gio::Actions"
(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...") |
SushantAA20 (talk | contribs) m (Progress tracker for project "verb to Gio::Actions") |
||
Line 1: | Line 1: | ||
This page is a progress tracker for project "verb to Gio::Actions" | This page is a progress tracker for project "verb to Gio::Actions" | ||
== Project == | == Project == | ||
===About=== | ===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. | 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.''' | ||
<br> | |||
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”. | 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”. | ||
<br> | <br> | ||
===Time Table=== | |||
=== Community bonding period === | |||
* Learn more about the codebase<br> | |||
* Finalizing the Infrastructure design by interacting with #team_dev. <br> | |||
* Start Coding code ''Gio::Actions Conversion - Menubar: Objects'' to get feedback ( June starting ) | |||
=== Coding Period === | |||
* week 1 : Gio::Actions Conversion - Menubar: Objects<br> | |||
* week 2 : Command Palette Input Improvement<br> | |||
* week 3 : Gio::Actions Conversion - Aux ToolBar: Select<br> | |||
* week 4 : Gio::Actions Conversion - Menubar: Edit<br> | |||
* week 5 : Gio::Actions Conversion - Aux ToolBar: Node<br> | |||
* week 6 : Gio::Actions Conversion - Menubar: Path<br> | |||
* week 7 : Gio::Actions Conversion - Menubar: View (Already Partially Done), Files<br> | |||
* week 8,9 : Gio::Actions Conversion - Menubar: Filters + Extensions<br> | |||
* week 10 : Gio::Actions Conversion - Menubar: Layer + Documentation<br> | |||
== Links == | == Links == | ||
* https://wiki.gnome.org/HowDoI/GAction | * https://wiki.gnome.org/HowDoI/GAction | ||
* [https://whimsical.com/verbs-to-gio-actions-2UANmcJ51c3mGACkxNKjkk Mind Map] | * [https://whimsical.com/verbs-to-gio-actions-2UANmcJ51c3mGACkxNKjkk Mind Map] |
Revision as of 18:50, 22 May 2021
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”.
Time Table
Community bonding period
- Learn more about the codebase
- Finalizing the Infrastructure design by interacting with #team_dev.
- Start Coding code Gio::Actions Conversion - Menubar: Objects to get feedback ( June starting )
Coding Period
- week 1 : Gio::Actions Conversion - Menubar: Objects
- week 2 : Command Palette Input Improvement
- week 3 : Gio::Actions Conversion - Aux ToolBar: Select
- week 4 : Gio::Actions Conversion - Menubar: Edit
- week 5 : Gio::Actions Conversion - Aux ToolBar: Node
- week 6 : Gio::Actions Conversion - Menubar: Path
- week 7 : Gio::Actions Conversion - Menubar: View (Already Partially Done), Files
- week 8,9 : Gio::Actions Conversion - Menubar: Filters + Extensions
- week 10 : Gio::Actions Conversion - Menubar: Layer + Documentation