obs-source-dock icon indicating copy to clipboard operation
obs-source-dock copied to clipboard

Feature request: Activity border indication

Open MiMoHo opened this issue 1 year ago • 4 comments

Suggestion to exchange the "Show Active" text bar in favor of an activity status border indicator that shows if a scene is active or not and if it is being recorded or paused. OBS currently shows the active scene in Multiview and allows easy switching, but does not indicate if the scene is being recorded or paused despite that it's a red frame.

The favorite implementation would be to introduce a configurable Multiview window composed of a custom selection of scenes that allows switching the output like in OBS Multiview. Furthermore, in single and multi scene windows, the scene shows a 1% thick white frame/border indication when active but not recording, red (HEX #b32b21) when recording, yellow (HEX #daa73b) when paused (colors according to OBS output status).

QTAKE red record border indication

It is an industry standard adopted by professional video assist software, recorders and photo cameras to show a red frame around the recording view(s) as in QTAKE with two cams recording and camera A being the active view.

As the project maintainer does not like this feature to exist natively in OBS as built here, the functionality requires to live on top of a plugin.

Let me know your thoughts and if you are interested developing this for the Source Dock plugin (while being compatible with other plugins such as Source Record) or if you would accept a pull request at least.

MiMoHo avatar May 25 '24 17:05 MiMoHo

It should be possible to make the active state border, but things like paused or alternative output like source record are more difficult to add as there are no signals for that in OBS as far as I know. I do accept pull requests if you know a good way to implement it.

exeldro avatar May 25 '24 20:05 exeldro

I made a first implementation, you can download a test build from the bottom of this page: https://github.com/exeldro/obs-source-dock/actions/runs/9428130723

exeldro avatar Jun 08 '24 10:06 exeldro

Thanks @exeldro for implementing the border indicator instead of the "Active" text. Two questions:

  • Could the frame be half as thick like 1% of the window on each side?
  • Did you find it too difficult to read the output status and turn the border indicator into an activity indicator, red on recording and yellow on pausing? This would make this plugin a lot more advantageous over the default tools.

MiMoHo avatar Jun 25 '24 12:06 MiMoHo

@MiMoHo I changed the width to 2 pixels and added colors for recording, recording paused and streaming https://github.com/exeldro/obs-source-dock/actions/runs/12235097259

exeldro avatar Dec 09 '24 15:12 exeldro