JoystickGremlin icon indicating copy to clipboard operation
JoystickGremlin copied to clipboard

Action library interface

Open WhiteMagic opened this issue 2 years ago • 1 comments

R14's profile structure no longer assigns actions directly to inputs but rather assigns library items to actions. The library items are the objects that encode the actions to run. Therefore the same actions can easily be shared between different inputs or moved from one to the other.

Currently, the profile structure is implemented and the UI creates the library items and assigns them to actions. However, the UI to manage and use the library directly is missing. The UI will need to provide the following functionality:

  • Add library items directly to suitable inputs
  • Change the description associated with the item
  • List where and by how many inputs the item is being used
  • Allow for removal and correct update of the entire profile

Related issues: #179, #172, #102, #170

WhiteMagic avatar Aug 20 '22 18:08 WhiteMagic

  • Adding items to actions/inputs will be done via the Reference action
  • Removing items will not be supported as that can lead to highly undesirable outcomes due to connections between actions not being obvious
  • Showing usage numbers and modifying descriptions can be a separate management UI that will be added at a later point

WhiteMagic avatar Jan 30 '24 19:01 WhiteMagic