bitfocus / companion

Bitfocus Companion enables the reasonably priced Elgato Stream Deck and other controllers to be a professional shotbox surface for an increasing amount of different presentation switchers, video playback software and broadcast equipment.
http://bitfocus.io/companion
Other
1.62k stars 504 forks source link

Keyboard shortcuts in emulator topbar. #3137

Open oomPhilip opened 1 week ago

oomPhilip commented 1 week ago

Is this a feature relevant to companion itself, and not a module?

Is there an existing issue for this?

Describe the feature

When in an emulator view, Could the option be added to show the keyboard shortcut allocated to the button, in the topbar for each button. e.g. Button 1/1/0 is allocated to keyboard key Q. Show ether 1/1/0 or Q in the topbar. And if the button has steps ether 1/1/0.2 or Q.2 - Keeping the step number is useful.

Image Image

Usecases

While the location (1/1/0) is useful during button design, Showing the keyboard shortcut is more useful while using the emulator. Adding the keyboard shortcut to the button text (e.g. Q\n) and setting it to align top left, gives the same kind of result, but then all text is left aligned and does not look as nice as center aligned. Moving buttons around also have the challenge of now changing the text of moved buttons.

Julusian commented 1 week ago

This is not trivial to do, as we are drawing the buttons once and using the same render for any streamdecks, web ui, emulators etc that are viewing them. To do this, we will need to start drawing separately for at least each emulator

gbdlin commented 3 days ago

Alternatively, emulator can have an overlay over each button drawn directly on the web page that would just cover the top bar or display the key separately.