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. _______________________________________________ Mailing list: https://launchpad.net/~hugin-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~hugin-devs More help : https://help.launchpad.net/ListHelp

