Companion
Properties
Enter, should, well, act on something.
Backspace, should back out to a previous context (such as backing out a screen)
Does not listen to user input. Clears the context object of content.
Shift-F10 or Menu key, should open a context menu (right click menu)
Right click, should open a context menu (right click menu)
Ctrl-C, should move the context object to a copy buffer in some way
Ctrl-X should move the context object to a copy buffer in some way and clear the object
Ctrl-F, should open or focus a search box in some way
Does not listen to user input. used as a map key for forwarding context to another user.
F1, should open information window/popup/text etc.
Ctrl-V, should take something from a copy buffer of some kind and move it into the context object
Does not listen to user input. Fully reverts the scoped context object to defaults.
Does not listen to user input. Used to revert the current input change of the scoped context object, as oppoed to undo which should act on the whole context object (screen)
Ctrl-S, should save context object state
Ctrl-E, should open a navigation menu, as opposed to find which opens text-based finding this should open a "goto" style menu.
Does not listen to user input. Selects all possible options in the context object.
Ctrl-Z, should revert the last action taken (total across the whole context object), as opposed to revert, which should focus on the scoped context object only.
Functions
Creates a new ContextType and adds it to the context list for checking context inputs.
Creates a new ContextType
Returns a list of ContextType that are relevant to the provided input. This can return multiple inputs, which can be handled separately or together.