← Back to team overview

hugin-devs team mailing list archive

[Bug 679996] Re: Add the missing keyboard equivalents for menu items

 

So there are Gnome Guidelines, and Windows Guidelines, and probably also
OSX Guidelines and KDE Guidelines.  And in the future there are likely
to be iOS, Android, etc. guidelines.

Suggested solution:  A lookup table of shortcut, one such table for each
guideline, and very picky users can even edit their own version of such
a table.

Suggested naming convention for the lookup table file:
sxrc/data/shortcuts.PLATFORM.txt with PLATFORM being gnome, windows,
etc.

Add a preferences drop-down list that lists all available values of
PLATFORM.  Default is what is sensible on the platform (assuming the
platform can be identified on the first run when no default is set yet).
User can ovverride by choosing from the dropdown.

Suggested format for the table: one line per shortcut, tab separated.
on the left the current / hard coded shortcut.  on the right the
platform specific shortcut. what is after an additional tab is ignored
(comments).

Code changes:
- add function to parse the shortcuts file
- add lookup function to implement the shortcuts
- change all places of the app where shortcuts are implemented to use the lookup function

Estimated effort?

This is one of the most important "unclean" aspect of the user
interface.  I would suggest making it a higher priority once a complete
list of keyboard shortcuts is assembled.

-- 
Add the missing keyboard equivalents for menu items
https://bugs.launchpad.net/bugs/679996
You received this bug notification because you are a member of Hugin
Developers, which is subscribed to Hugin.

Status in Hugin - Panorama Tools GUI: Incomplete

Bug description:
Provide keyboard equivalents for most, if not all, of the top menu items. For example,"Fine tune all points" does not have a keyboard equivalent.