(while I'm the one who'll be approving and merging this, I am creating a PR for documentation and historical purposes)
This Pull Request adds support for multiple displays. The user can select and toggle which display will appear in the virtual environment, and move them around in the status screen. It's not exactly perfect, but if Controller Support is added later, that will make it more a feasible solution.
Summed up, it works by opening up multiple peer connections from the server to the client. Haven't noticed too much lag yet.
Application
Updated SelectScreensComponent to let the user toggle displays instead of selecting a single one.
Added a SelectScreenComponent to let the user switch between which display he wants to scale and center.
Client
The source component has been removed, and only the source system remains to handle incoming peer requests and create new displays.
Source scaling has been moved to the manipulate-source component
A source-border component was added to make a red border appear around a display to let the user know which display has been selected.
(while I'm the one who'll be approving and merging this, I am creating a PR for documentation and historical purposes)
This Pull Request adds support for multiple displays. The user can select and toggle which display will appear in the virtual environment, and move them around in the status screen. It's not exactly perfect, but if Controller Support is added later, that will make it more a feasible solution.
Summed up, it works by opening up multiple peer connections from the server to the client. Haven't noticed too much lag yet.
Application
SelectScreensComponent
to let the user toggle displays instead of selecting a single one.SelectScreenComponent
to let the user switch between which display he wants to scale and center.Client
source
component has been removed, and only thesource
system remains to handle incoming peer requests and create new displays.manipulate-source
component