microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
110.06k stars 6.48k forks source link

Mouse movement continuity accross screens (aka LittleBigMouse) #18050

Closed silentcovenant closed 2 years ago

silentcovenant commented 2 years ago

Description of the new feature / enhancement

There is an application called LittleBigMouse that will help normalize the motion of the mouse across different sized monitors. I, for example, have 3 monitors, each at different screen resolutions. One at 4K, one at 1440p, and another at 1080p, bu tthey're all 27" monitors. Without LittleBIgMouse, when I move the cursor across screens, it will pop up at different positions based on the screen resolution. Can you please impliment something like what LittleBigMouse does? It will properly translate the position of the mouse so that it looks like it's smoothly moving across all my monitors.

Scenario when this would be used?

Anytime I move my mouse cursor across multiple monitors, which I'm sure most people have.

Supporting information

Please look up this application and include it in PowerToys: https://github.com/mgth/LittleBigMouse

Jay-o-Way commented 2 years ago

If that app works well then it's easier to use that, then to do all the work (of building) it again. Honestly we don't have the "bandwidth" to do that. Just out of curiosity: have you set different resolution for each? Why not different scaling?

silentcovenant commented 2 years ago

If that app works well then it's easier to use that, then to do all the work (of building) it again. Honestly we don't have the "bandwidth" to do that. Just out of curiosity: have you set different resolution for each? Why not different scaling?

I set them each to their native resolutions, yes. They're all 27" but didn't have the budge to buy three of the same monitor. These are all monitors I slowly upgraded over time. How does scaling work?

Jay-o-Way commented 2 years ago

Oh the scaling is another setting for the display to enlarge things on the screen.

1r00t commented 2 years ago

Here is a really cool implementation of that feature. I wish it could make its way into PowerToys:

https://www.patrickbaudisch.com/projects/mouseether/index.html https://www.microsoft.com/en-us/research/publication/mouse-ether-accelerating-acquisition-targets-across-multi-monitor-displays/ https://www.youtube.com/watch?v=7bewSC1ugyU

silentcovenant commented 2 years ago

Here is a really cool implementation of that feature. I wish it could make its way into PowerToys:

https://www.patrickbaudisch.com/projects/mouseether/index.html https://www.microsoft.com/en-us/research/publication/mouse-ether-accelerating-acquisition-targets-across-multi-monitor-displays/ https://www.youtube.com/watch?v=7bewSC1ugyU

Whoa! That is pretty cool! Gonna give it a try. LittleBigMouse will sometimes mess up requiring me to restart the application.

EDIT: Nvm, I thought it was an application lol.

1r00t commented 2 years ago

Here is a really cool implementation of that feature. I wish it could make its way into PowerToys: https://www.patrickbaudisch.com/projects/mouseether/index.html https://www.microsoft.com/en-us/research/publication/mouse-ether-accelerating-acquisition-targets-across-multi-monitor-displays/ https://www.youtube.com/watch?v=7bewSC1ugyU

Whoa! That is pretty cool! Gonna give it a try. LittleBigMouse will sometimes mess up requiring me to restart the application.

EDIT: Nvm, I thought it was an application lol.

I think it is not public unfortunately. LittleBigMouse gives me trouble as well.

I have used MouseUnSnag before. It works better for me because it is much slimmer and only uses low level mouse hooks. https://github.com/dale-roberts/MouseUnSnag

crutkas commented 2 years ago

/dup #1226

this is built into win11 now, fyi

ghost commented 2 years ago

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!

jasonycw commented 9 months ago

Unfortunate for you they don't want to do it in PowerToys and Windows team just doesn't pay attention to this issue. https://github.com/microsoft/PowerToys/issues/1226#issuecomment-1636700423 For @crutkas information, this is NOT BUILT INTO WIN11, Windows 11's "Ease cursor movement between displays" setting is useless unless monitors' size are the same.

I had created a ticket in Windows Feedback Hub https://aka.ms/AAlk7nr for upvoting

crutkas commented 9 months ago

@jasonycw, i just tried this on a laptop plugged into my 4k monitor. The laptop is on Windows 11 23H2 Build 22631 and it works just fine. The mouse does not get stuck in the corner like it would in the past, it transitions to the new monitor.

jasonycw commented 9 months ago

@crutkas that's exactly the issue

The mouse does not get stuck in the corner like it would in the past, it transitions to the new monitor.

This is not the expected behavior and I explained with video about what LittleBigMouse did here at https://github.com/microsoft/PowerToys/issues/1226#issuecomment-1636700423 and https://github.com/microsoft/PowerToys/issues/24728

The problem is not about "not getting stuck in the corner' but rather transition the mouse base on screen size so that "it should stuck base on screen size"

Base on how many upvote that ticket in Windows Feedback Hub https://aka.ms/AAlk7nr got, I don't see Microsoft Windows team will every take multiple monitor size issue seriously as it's more of a power user problem where multiple different size and PPI monitors are used.