GSoC 2017: Accessibility - Week 8
This week I worked on assigning shortcuts to palette elements.
Added an option to set a shortcut in the palette cell context menu
Added a shortcut command to assign a shortcut to the currently selected palette element
Shortcut conflict detection:
I improved the shortcut conflict detection to detect shortcut conflicts with other shortcut commands, with other palette shortcuts, and with menu shortcuts.
Palette shortcut manager:
I made some improvements to the palette shortcut manager. It now displays the last shortcut assigned. Also, I extended the list of elements that it displays to all palette elements.
Worked on updating the shortcut of a palette element no matter how it was set (shortcut manager, context menu or shortcut command):
When a shortcut is set using the palette shortcut manager, the shortcut of the same element, if it occurs in the palette box, is updated. This still needs some work. When the cell name of the element is unique, it works fine. However, when there are many elements with the same cell name, there are problems. Updating the shortcut of an element in the shortcut manager, when the shortcut was set using the context menu or shortcut command, also works if the cell name is unique, but there may be problems if the cell name is not unique.
Key tasks that stalled
No tasks stalled this week.
Tasks for the upcoming week
- Fix problems associated with setting a palette shortcut for an element with cell name not unique
- Fix bugs in palette_shortcut branch, if any
- Make necessary changes to the palette navigation code