bitfocus / companion

Bitfocus Companion enables the reasonably priced Elgato Streamdeck 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.45k stars 489 forks source link

Rotate surface independenly of buttons #2914

Open slords opened 1 week ago

slords 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

It would be nice to have separate rotation controls for the surface and the buttons. Then you could have a surface take whatever section of the grid it wanted in any orientation but keep the button rotation in an orientation that makes sense for that surface.

Usecases

I'd like to combine a streamdeck xl and a normal streamdeck in a layout that has the XL in the upper left and the normal in the upper right but rotated 90 degrees. I'd also like to keep the normal streamdeck in the horizontal layout. If I use rotate then it gives me the button placement correctly but all the button labels are rotated 90 degrees and I have to turn the streamdeck vertical in order to read the labels correctly.

Julusian commented 1 week ago

I'm not sure I follow what you are asking for. Could you provide a photo/mock up showing how you want to have your streamdecks arranged, and what regions of the grid they should occupy.

We already have 2 rotation modes, the old one which rotated just the buttons (which I am tempted to remove one day), and the new one which rotates everything.

slords commented 1 week ago
Screenshot 2024-06-14 at 8 56 01 AM Screenshot 2024-06-14 at 8 56 15 AM Screenshot 2024-06-14 at 8 56 39 AM Screenshot 2024-06-14 at 8 56 57 AM
slords commented 1 week ago

PXL_20240614_145726875 MP

slords commented 1 week ago

The emulator displays what I'm wanting to see. The streamdeck has the buttons rotated.

dnmeid commented 1 week ago

I see what you want to do, but I don't see why that would be useful. The button layout now is only rotated in the editing grid. Is there a reason you want it that way in opposite of just having the 5x3 stream deck unrotated and making the grid two colums larger? A actual working solution would be to make the grid 5 columns wider, then set up your real buttons in the way you have drawn and besides that add "recerence buttons" in the unrotated layout. The reference button just points to the actual button and mimics the style. The real stream deck would be offset to the reference buttons.