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.56k stars 499 forks source link

Option To toggle on/off legacy page buttons #880

Open McHauge opened 4 years ago

McHauge commented 4 years ago

PLEASE USE THIS PAGE IF YOU WANT SUPPORT FOR A NEW DEVICE

https://github.com/bitfocus/companion-module-requests/issues/new

Describe the feature The option to toggle if you want all pages to have the 3 default page buttons or to keep them empty just like it is right now, where you have to add them yourself.

Usecases To avoid ending up on pages where you get stuck, like how it is at the moment where if you forget to delete the button to the next page you will end up on a dead-end there you can't get home from the stream deck itself. Or maybe just have them on as default (from the start), then the user can clear the page via that button or remove those he/she doesn't need.

dnmeid commented 4 years ago

Personally I like it the way it is now. Noone ever cycles thru all 99 pages. Most people use far less pages and with the new internal goto page action random access to pages is getting more and more common. As a step towards the upcoming window system without pages I would vote to keep it like it is and gradually fade the legacy page button locations.

McHauge commented 4 years ago

@dnmeid for me it's not about using all pages, but about not getting stuck on an empty page. had it happen 4 or 5 times while programming something on the fly for the producer at an event this weekend, whereby not actively removing the last "up" or "down" arrow ended up on an empty page with no way home. might just be because of being in a rush, but have a feeling this will become a common thing when V2.0 rolls out. but maybe not.

dnmeid commented 4 years ago

That is a legit point. I usually program my pages carefully, but I remember I also came to that dead end some times. So at the moment I see the options to:

Another two possibilities to discuss:

McHauge commented 4 years ago

Like those idea's just reposting my comment from slack not directly associated with your comment but still:

from a clean install all pages are blank, and if you clear the page with the page buttons, you now have two ways to end in a dead-end, when you add page two, you still got two dead ends if you don't actively remove the last up and the first down button, therefore at least from my point of view a clean install or a clear set up should at least have the option to start with all page buttons on all 99 pages, that you can then remove if you don't want to end up on those pages, that would at least prevent dead ends from a fresh start. Or at least as an option when you reset to reset with or without page buttons. Again just my opinion, normally when I/we use companion we use different setup nearly all the time and add and remove pages even while on-air, so in 1 hour we ended stuck up on a blank page 4-5 times because we forgot to remove the last up and first down while editing pages live.

istnv commented 4 years ago

Maybe some type of a 'shift' key or a long press on a empty button, then overlay the current page with temporary up/down buttons to move away from a blank page. Revert to normal after a few seconds.

McHauge commented 4 years ago

@istnv not sure how that would be done in practice, but I like the idea. on an empty page hold all four corners for 3-5sec? or something like that got no idea how to implement that though.

Julusian commented 9 months ago

Once #2003 is done, and it is possible to add and remove pages, I think this makes more sense. It can be done as a setting to affect how new pages are created. I don't think it is safe to do anything to modify existing pages