I also think that a combined video-overlay and panel extension would actually be a good thing.
There are some use-cases where it totally makes sense to split up the UI in two parts (video-overlay and panel on the bottom).
The most simple ones I can think of right now are the following:
- Split notifications and user-interaction content. (Example: Game stats are shown in the panel, important stat updates are shown as notifications in the video-overlay.)
- Extensions that are better off as video-overlays UI-wise but require off-site linking which can only be done in panels. (Example: Voting extension with clickable screen targets in the video-overlay, complex result analysis for interested viewers which are just not as important or do not fit into the extension area are shown on a seperate off-Twitch page, linked in the panel.)
It would be a cool feature to publish an extension with both, a panel and a video-overlay, so a broadcaster does not have to install two separate extensions because that could potentially be a very confusing user-experience to extension users without the developer background.
So the extension itself could e.g. be shown with type “Panel + Video Overlay” in the extension explorer.
@BarryCarlyon I don’t see why this will create “interesting code mess” if the naming/implementation requirements are adapted with the introduction of this feature (e.g. both UI parts use the same identifiers and secrets). Could you please elaborate on that?
I mean it’s just a suggestion for an additional extension type, which (at least in my eyes) does only improve the overall experience, not impair it.