Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Mouse Jump with Mouse Without Borders to allow jumping to remote computers when MWB is enabled #34126

Open
mikeclayton opened this issue Aug 2, 2024 · 1 comment
Labels
Idea-Enhancement New feature or request on an existing product Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams Product-Mouse Utilities Refers to the Mouse Utilities PowerToy Product-Mouse Without Borders Refers to the Mouse Without Borders module

Comments

@mikeclayton
Copy link
Contributor

mikeclayton commented Aug 2, 2024

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):

image

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.

Supporting information

Dependent on #27511 / #33486 being completed.

@mikeclayton mikeclayton added the Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams label Aug 2, 2024
@davidegiacometti davidegiacometti added Idea-Enhancement New feature or request on an existing product Product-Mouse Utilities Refers to the Mouse Utilities PowerToy Product-Mouse Without Borders Refers to the Mouse Without Borders module labels Aug 6, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Sep 27, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Sep 27, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Sep 27, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Sep 27, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Sep 27, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Sep 27, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Oct 1, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Oct 1, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Oct 1, 2024
mikeclayton added a commit to mikeclayton/PowerToys that referenced this issue Oct 1, 2024
@mdrejhon
Copy link

mdrejhon commented Nov 26, 2024

Glad to see continued ongoing implementation work on #27511 idea that implements my feature request to FancyMouse. (my feature submission at https://github.com/mikeclayton/FancyMouse/issues/190 ).

This improvement is symbiotic with the #27511 (dependency) solving confusing cursor loss in non-orthogonal display layouts

(Multimonitor layouts not laid out along a 2D plane, where it's easy to lose track of cursor, e.g. displays facing opposite each other, or on different walls/shelfs in the same room)

This further improvement naturally extends this to remote-workstation use cases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Idea-Enhancement New feature or request on an existing product Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams Product-Mouse Utilities Refers to the Mouse Utilities PowerToy Product-Mouse Without Borders Refers to the Mouse Without Borders module
Projects
None yet
Development

No branches or pull requests

3 participants