-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
Mac Style "Find cursor" ease of access (shake to find) #131
Comments
A similar feature is available if you press the CTRL key. It can be found under Settings>Devices>Mouse>Additional mouse options>Pointer options>Check: show location when CTRL is pressed. |
@hugobloem thanks for pointing that out. That'll do for now. Pretty hidden setting IMO. |
Yes. The CTRL look is ugly. They need to update it with fluent design. It looks like it came straight from Windows Vista. |
Super useful feature. I have a 3 monitor setup with different screensizes and lose my mouse almost every day while not always having my other hand on the keyboard. There seems to be a Windows app doing this. On Mac, it's called 'Shake to Find'. More info on the Windows client: https://www.addictivetips.com/windows-tips/shake-to-find-cursor-windows-10/ Could we update the topic name to represent 'Shake to Find' so it's easily to track? |
* fix typo * make function obsolete it is not used in the code * rewrite the function that converts chinese chars to pinyin 1. Only difference in this rewrite is instead of returning 2D array, return as a combined single string of all the possible pinyin combination. Since fuzzy search does character matching, this shouldn't be a problem. 2. Added a function that returns a custom language converter. In this case Pinyin converter. New converters can be added. * Use new language converter param + strip out ScoreForPinyin method * update * Change parameter name * fix failing tests * WIP * Remove todo There should be some distinction between score after precision filter and actual raw score derived from FuzzySearch. Although so far RawScore is used in testing, but it seems to describe the structure. Originally it was to avoid assigning score directly as it would be hard to reason about that output of FuzzySearch score is. * Add constructors, remove default to enforce required properties * remove setting rawscore in SearchPrecision * Change method name to reflect intention * Change parameter name + update comment * update * Remove params comment Co-authored-by: theClueless <14300910+theClueless@users.noreply.github.com>
If there's any interest in this feature, I'm volunteering to get working on this. |
From #9409: When having several screens you some times loose track of the mouse, enabling press ctrl to highlight mouse pointer with circles helps but not always visible enough. motivation: I some times work on a setup with four monitors: three 24" and on 37" (4k) |
@crutkas FYI |
I had a short discussion about this with @crutkas on Twitter some time ago. He pointed (see what I did here) out that resizing the mouse cursor is not a public API. In this repository there seem to be 2 intern projects started around this topic, but the code is premature AFAICS. Maybe we should nag the Windows API team first to add a mouse-resizing API? Other options are to draw a circle around the mouse, but that will never look as sleek as the MacOSX feature. |
@huysentruitw |
Yes, but I'm not a fan of that either as users have many configuration options for their taskbar, would be hard to handle all cases. F.e. how usefull would that be on a 49" ultra-wide, with taskbar aligned to the left? |
https://twitter.com/ClintRutkas/status/1321142508756238338?s=19 Raymond Chen did a pretty nice concept drawing a 'spotlight' on top of the mouse cursor. Except for nagging the Windows API team (which we should!), we could maybe think of different ways of highlighting the cursor? |
You could change the size/length of the arrow depending on how far away the mouse is. |
That looks cool! I only wonder how performant that will be when painting an overlay like that on a 5120x1440 resolution with a standard graphics card. |
FWIW: Greenshot (https://getgreenshot.org/) does something similar when "Capture region" (never tried to use that for locating mouse though) |
@niels9001 i have access to Raymond’s stuff and well chances are use that as a base. |
Sharing is caring 😁 |
@huysentruitw Any update on this? |
@absalan Not from my side. I'd prefer a mac-style enlarging cursor above the last proposed spotlight-solution. But for enlarging the cursor, we would need the Windows team to expose an API to do it, otherwise we'll have to fiddle with mouse cursor (https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setcursor) on the fly and that code can get pretty messy. Knowing that the Windows team already has that code for the 'Mouse pointer' dialog: |
@huysentruitw Thanks for reply. To be honest I found your idea to be the best for me at least. When you have more then 5 monitors, sometime it really annoying to find the cursor. But when all the screens goes dark and focus goes to the cursor with a white circle around it, it will be much easier to find the cursor. I wish we could add that feature to PowerToys. I'll try if I can write some code with some hacks to do that. |
would not be easier to overlay a fake cursor? (instead of enlarging the real one) PS: I have been looking for a solution (because the CTRL one it is quite ancient feeling) without much luck i.e. http://spinalcode.co.uk/2018/11/06/windows-shake-to-find-cursor/ |
that is the worst solution, the new cursors on win10 I believe are not ani files anymore, and behaves like if they were SVG files, since the resize and colouring is more seamless/accurate, and does not pixelate. |
Unless I'm misunderstanding, it seems like the current plan might be to use a hokey. Please consider making this feature shake to activate (or an option for shake and/or hotkey). Reasons:
|
I'm very interested. Is there an option to see/compile your fork, or is it private? |
I was working with a client this morning who would love to have access to a "shake to find" cursor. It seems like a lot of people prefer it to the "control to locate" functionality you get in Windows. Has there been any progress on this? |
in pull request :) |
Resolved with v0.49.0. |
Now double-click to find the pointer is not easy to use. Many times I can't click. Multiple desktops are full screen operation. It is hoped that there will be other solutions, at least in the current Mac, shaking the mouse and zooming in is the optimal solution. It does not affect mouse events, and the mouse can be found. |
We are discussing this in #14028. 😄 |
Some folks on this thread may be interested in trying out the upcoming crosshairs feature as well -- #15632 |
Lol literally suggesting to Microsoft that they copy Apple |
@IveMalfunctioned This is an accessibility feature. Yes it should be copied. Apple does not own idea of accessibility. And there is no need to fix something that’s broken. Lots Of Love! ❤️ |
Whenever you lose your mouse, on multi-monitor set up it can be difficult to find it. So implement the mac's shake to increase size features as shown here.
The text was updated successfully, but these errors were encountered: