robvdpol / RaceControl

Race Control is a standalone, open source F1TV client for Windows, written in C# on the .NET platform.
GNU General Public License v3.0
1.19k stars 95 forks source link

[FEATURE] Support for mutliple window position setups (3x3, 1x3, etc) #32

Open politbureau opened 3 years ago

politbureau commented 3 years ago

I'd love to see the ability to choose a race, then choose a window layout, then have the windows populate on screen, and finally be able to click each window and select which feed I want to load. Alternatively, just the ability to snap multiple windows in different layouts. See attached for ideas! Layouts

robvdpol commented 3 years ago

Will look into this.

n4ppy commented 3 years ago

A workaround i use is to mess with all the screens until i got them like i want. Then save current layout. I then go to C:\Users\<>\AppData\Local\RaceControl and make a copy of the layout.json file (and rename to give it a good label). So i now have a RaceControl.layoutTV.json and a RaceControl.layoutLT.json for tv over hdmi and just on the laptop. By going to the folder and overwriting RaceControl.layout.json with the correct one i have a fairly quick way to get everything back to preferred layout by using the load layout option.

robvdpol commented 3 years ago

Thanks for the feedback @n4ppy.

Jan-Weigang commented 3 years ago

I have written a C# plugin for my video editing software which can do video walls like this. It might be helpful to you and remove the need to redo the calculations?

robvdpol commented 3 years ago

Calculations are already different for internal player and MPV, since MPV uses a different 'coordinate system'. Very messy. I'm not sure if your code can support it?

Jan-Weigang commented 3 years ago

Oh that's so true, I remember that was already a problem in the editing program with different systems and coordinates... probably would be more work to adopt than to just do it right anew..

chrcoluk commented 3 years ago

Does this work on the new f1tv? in web browser I can only view one feed, it wont support multiple feeds, does this app workaround that?

n4ppy commented 3 years ago

@chrcoluk i just watched it with the new racecontrol (on a 32" monitor) timing - pitlane - MAIN feed tracker - MAX - MAIN feed nothing - nothing - small NOR (just enough room left)

MAX at 100% volume, MAIN at 70%, others on 0% volume

Brilliant setup for quali!

vikdb commented 3 years ago

Maybe add multiscreen support for the native watch feature?

robvdpol commented 3 years ago

Maybe add multiscreen support for the native watch feature?

What exactly do you mean? The player should support multiscreen setups.

vikdb commented 3 years ago

Maybe add multiscreen support for the native watch feature?

What exactly do you mean? The player should support multiscreen setups.

If i open the native player that F1 Race Control window is stuck to that screen, i cant drag it to my second screen. I was thinking about setting up 2 times 4x4 interface.

robvdpol commented 3 years ago

Maybe add multiscreen support for the native watch feature?

What exactly do you mean? The player should support multiscreen setups.

If i open the native player that F1 Race Control window is stuck to that screen, i cant drag it to my second screen. I was thinking about setting up 2 times 4x4 interface.

https://github.com/robvdpol/RaceControl#how-can-i-move-an-internal-player-window