-
Notifications
You must be signed in to change notification settings - Fork 0
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
Feature request: Smart magnify #63
Comments
i'll check first if it's easily doable here. |
I made it work with Hammerspoon and Karabiner: Screen.Recording.2022-08-24.at.8.08.18.pm.movI think it's really useful to have. However, to use it like this it would be best to have notifications for enter/exit Wooshy as well🙈 The way I have it set up right now, it presses Edit: I'm going to disable this hotkey for now lol |
fuck this looks cool. i'll check if i can do it easily yeah, but two questions:
|
could be always zoom only if the Target is a text field or text area? 🤔️ |
Definitely a keyboard shortcut. Would there be any other way? As to which shortcut though, I might not be the best person to ask this, because I'll remap it anyways to fit on my 34 keys. I open Wooshy by pressing
What do you mean by select? While |
hmm even without talking about this feature, i kinda like the idea of having DNs for Wooshy too, because it seems that then it opens quite some possibilities with tools like HS, KE, etc. what do you think?
that's another thing i'll never be able to understand 😂️
sorry yeah so i meant "clicking" a Target. as mentioned a bit above:
maybe the zoom could happen only if the UI Element is a TextField or TextArea? or also Combobox. anywhere where you type text. i mean i'm not sure. what's your use case? is it too random? |
I would definitely love to have those! Just didn't want to bother you too much with DNs everywhere while the issue in kV is still open hahaha
This sounds really good! I think 90% of the time I use it for reading or writing. So having it happen for paragraph-like elements as well would also be great. Though I'm not sure how commonly they are distinguishable? |
we're actually threading on a closed issue LOL
for paragraphs it may be more tricky. i'd say they should be also if it's 90%, is that good enough? i know i'd be annoyed if the zoom happens when i don't want it and doesn't happen when i want it. if it's inconsistent, i'd rather activate it manually every time. more control. (ok. out for today. enough to digest. i'm full!) |
😂
Sounds like a try for
The other 10% are random UI elements where I would use the manual zooming, like pictures for example, or stuff that is actually clickable and would trigger navigation when I don't want it to.
I am 100% with you on that! And something else that definitely should be avoided at any cost is triggering the zoom on clicks that trigger navigation... (talking about browsing in Safari here) AFAIK sometimes it zooms back out after navigating, sometimes it doesn't, and the times it doesn't are very annoying. |
DNs coming in the next release. but that's not gonna help the Smart magnify in any way right? just to confirm. |
Nice! The DNs will help me with my Smart magnify hotkey that I created with HS and KE, because with them I can have it press The potential future Wooshy native Smart magnify isn't affected by the DNs. |
On another note: Smart magnify-ing (zooming) back out is often independent of where the cursor is. I usually zoom back out with my hotkey without activating The Input first (which will be safer with the notifications). I think for now it'll do if the native manual Smart magnify only happens when The Input is active, but in case you come up with some kind of native scrolling for Wooshy (#50), it will be great if you also introduce a way to trigger the Smart magnify without activating The Input first, similar to however the scrolling will work! |
ok i'm coming back quickly to this. is there anything we can easily add to Wooshy for now that would help somehow? i'm talking about something simpler than a shortcut. like an option in the new |
I like this idea!
I wouldn't zoom without pressing return since this can hide the next targets which would make it hard to keep an overview of what will happen when we press tab. |
What about using the spacebar to activate the Smart Zoom functionality? It feels a bit like QuickLook. I would also very much like to see this feature coming to Wooshy. |
Oh wait, that's a stupid idea, sorry :) Space insert just a space in the search field... |
This is a really good point! Keeping the similar feel of Quicklook in mind will help with getting the UX of this right. Maybe |
space at the end of the search terms? would depend on how you intend to use this. |
how to know it's the end of the search term tho LOL i'm drunk |
I usually work on a big screen and stuff tends to be a little small and far away for my eyes, which is why I am constantly zooming around on my trackpad (in particular while browsing). Nice zooming is probably even quite a bit harder to get right with only a keyboard than nice scrolling (where do we zoom?, how deep do we zoom?, etc.), but macOS might already have a solution: Smart magnify (two-finger double tap on a trackpad or magic mouse), which automatically zooms to nicely fit the element it was used on onto the screen.
Analogously to how Wooshy can send modifier clicks or only move the cursor to an element, how about we introduce some key combination to trigger a smart magnify on Wooshy's selection? Not sure how events are sent at the moment, but here is the
NSEvent.EventType
for smart magnify.No worries in case you feel like this feature doesn't fit into Wooshy, I just thought it might be cool to have. If you don't add it, I'll make it work for me with Karabiner + Wooshy's move cursor to selection + Hammerspoon hehe
The text was updated successfully, but these errors were encountered: