expo.js: Force expo to show on the monitor that the mouse is on #13051
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR helps users with multiple monitors. Currently, the expo mode only shows on the dedicated primary monitor. In my opinion it should follow the mouse for multi-monitor users, since it's a good assumption that the user is looking at the monitor where their mouse cursor is currently at. Tested and works with multiple monitors and behaves properly with only one monitor.
Below is a video from VirtualBox (with two virtual monitors) where I showcase the expo functionality launching on the screen where the mouse is:
Expo-Multi-Monitors.mp4
Below is only a single monitor being used (via VirtualBox):
Expo-Single-Monitor.mp4