Action gestures
Factor handbook » UI framework » Implementing new gadgets » UI gestures

Prev:Keyboard gestures
Next:Free-form keyboard input


Action gestures exist to keep keyboard shortcuts for common application operations consistent.
undo-action

redo-action

cut-action

copy-action

paste-action

delete-action

select-all-action

new-action

open-action

save-action

save-as-action

revert-action

close-action


The following keyboard gestures, if not handled directly by any gadget in the hierarchy until reaching the world, are re-sent as action gestures to the first gadget:
Keyboard gestureAction gesture
T{ key-down f { C+ } "z" }undo-action
T{ key-down f { C+ } "y" }redo-action
T{ key-down f { C+ } "x" }cut-action
T{ key-down f { C+ } "c" }copy-action
T{ key-down f { C+ } "v" }paste-action
T{ key-down f { C+ } "a" }select-all-action
T{ key-down f { C+ } "n" }new-action
T{ key-down f { C+ } "o" }open-action
T{ key-down f { C+ } "s" }save-action
T{ key-down f { C+ } "S" }save-as-action
T{ key-down f { C+ } "w" }close-action

Action gestures should be used in place of the above keyboard gestures if possible. For example, on macOS, the standard Edit menu items send action gestures.