mrwatson-de / fmAutoMate

[Towards a FileMaker IDE] A tool for FileMaker developers which extends and automates your script workspace using the MBS Plugin and MrWatsons fmScriptWorkspace Module
Other
17 stars 1 forks source link

Custom HotKeys #16

Open mrwatson-de opened 2 years ago

mrwatson-de commented 2 years ago

fmAutoMate currently provides a single static context menu with predefined hotkeys.

There is currently no facility to customise this menu in any way, at least not without a lot of manual editing.

While fmAutoMate provides a very powerful toolbox of developer functions available with a single click or keypress, hotkeys can cause negative user experience because…

  1. fmAutoMate Hotkeys may clash with users' own hotkeys
  2. fmAutoMate's HotKeys bleed over outside of the FileMaker environment and can clash with hotkeys of other programs

It is important to note that developers can be very attached to their hotkeys, and that any interference in this area can illicit strong emotions.

It is thus important that fmAutoMate provide mechanisms for customising the hotkey environments to each users specific needs.

Currently fmAutoMate only provides the ability to quickly turn hotkeys off.

To consider:

  1. User option to disable all HotKeys (permanently [^1])
  2. User option to disable a specific HotKey
  3. User option to remap a key to a different key
    • For example: instead of F12 use F1
  4. Extended HotKeys - a function to make it possible to reduce fmAutomate#s 'hotkey footprint' by enabling multi-key HotKeys (similar to Visual Studio Code's Keystroke 'chords using ⌘K)
mrwatson-de commented 2 years ago

Started in Release v0.4.1, but how should fmAutoMate behave when you copy a file containing custom HotKeys to another computer?