Description
Description of the new feature / enhancement
Add some awareness of Mouse Without Borders into the Mouse Jump feature so that the mouse can be "jumped" to locations on remote workstations.
Imagine a scenario where two workstations are connected via Mouse Without Borders - one has two screens, and the other has a single screen. The new style rendering features in #27511 could be used to apply different border colours for each workstation so that when the Mouse Jump preview image is activated it might show something like this mock-up with the screens from all workstations in the MWB "matrix" shown rather than just the local screens (the colours for each workstation would be customisable in an extension to the proposed "style settings" feature):
In a scenario with the maximum of 4 workstations connected through Mouse Without Borders, each with multiple screens attached, this could save a significant amount of mouse "swiping" to move the cursor large distances across remote machines.
This feature would require coordinated changes in both Mouse Without Borders and Mouse Jump - for example MWB would need to expose the following functionality to Mouse Jump:
- Determine whether MWB is enabled
- Enumerate connected workstation details and relative positions
- Retrieve screen topology of connected workstations
- Retrieve screen capture thumbnails at specific sizes
- Move the mouse pointer to a specific location on a remote computer
- Potentially sending the current Mouse Jump style settings to a connected workstation to allow consistent preview styles on remote workstations while Mouse Without Borders is active
And Mouse Jump would need to be updated to be able to request this information from MWB to draw the enhanced previews.
Scenario when this would be used?
Mouse Jump users would be able to quickly jump across multiple workstations connected by Mouse Without Borders to a precise location on any given screen.