Copy/Move/Swap use pre-selected button if one is already selected
Is this a feature relevant to companion itself, and not a module?
- [X] I believe this to be a feature for companion, not a module
Is there an existing issue for this?
- [X] I have searched the existing issues
Describe the feature
Currently in your favourite text editor, you select some text, then copy it. Currently in Companion you select a button whilst doing something, if you press copy it then deselects it and then you have to reselect it to copy it, then click where you want it to go. If a pre-selected button was used as the first input to Copy/Move/Swap it would be more consistent with other tools and fewer button presses.
Usecases
Reduce clicks for simple tasks
Potentially not for delete as it's a higher risk
If we are going to do this, it should be explicit and require always selecting the button before the operation.
This is already possible with the keyboard shortcuts
The workflow of "select action" -> "select source" -> "select target" has been chosen deliberately. It is the workflow used by lighting consoles and we had been orienting at grandMA for a lot of things. So it is consistent with the tools of the event industry. As Julian says, the copy/paste keyboard shortcuts are working exactly like you are expecting. So for me that is a won't fix.
Alternatively, copy, move and swap buttons can also be added next to test and delete buttons on right panel. Delete is already duplicated this way and it's pretty obvious that this will trigger the action for the currently selected button.