-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Description
As an ISV,
I want the ability to switch between multiple monitors connected to a device during an active KVM session,
So that I can view and interact with the correct display when managing multi-monitor systems remotely.
Technical Notes:
- Use IPS_ScreenSettingData.GET to detect how many screens are connected. Reference: IPS_ScreenSettingData
- Use IPS_KVMRedirectionSettingData.PUT to update the DefaultScreen property and switch the active screen. Reference: IPS_KVMRedirectionSettingData
Open/Spike:
- I do not know if the mouse gets misaligned if we change the screen, need to figure that out.
- If the default screen is changed and then user reconnects to KVM again, will see the default screen?
Acceptance Criteria
- New API: Detect Connected Monitors
- Implement a new API in MPS that usesIPS_ScreenSettingData.GET
(see propertyIsActive
) to detect and return the number of connected monitors. - New API: Change Default Screen
- Implement a new API in MPS that sendsIPS_KVMRedirectionSettingData.PUT
with the updatedDefaultScreen
value to switch the active screen during a KVM session. - UI Changes
- Display available screens in the KVM UI (e.g., dropdown or buttons).
- Allow the user to switch the active screen during an ongoing KVM session using the new API.
- Ensure the screen switch is reflected in the KVM viewer without restarting the session.
- Validation
- Unit Tests
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Todo