Persistent Wooshy
The thing I do in the majority of cases after clicking something with Wooshy is... opening Wooshy again to click the next thing. So what if we had the option that, instead of having Wooshy's input disappear, it would just stay until we close it with escape or the hotkey? This makes for a very smooth "mouse mode" experience.
Minimal setup to make this happen:
- When pressing
return, don't close Wooshy but instead just clear the Input - Reload the targets once as soon as the user starts to type so Wooshy is always up to date with the changed UI
:LOVE:
+1 would be interested as well
pasting my answer from email coz will be useful for myself as a reference:
i've explored this and 1) it's more complicated than it seems. Wooshy hasn't been built to be relaunched right after doing an action. i know it sounds like just calling the keyboard shortcut to activate Wooshy should just be what's needed, but it's not. concurrency etc. way more complicated than this. 2) again, UX issue. that may work ok with native apps, but when it comes to webpages for example, or slow Electron apps, forget it. so we need some sort of hook that says "ok the app or the webpage has finished loading". how? create a Wooshy browser extension (different for each browser) in order to hook into JavaScript events and call some Wooshy custom URL? maybe? is all this technically possible? currently but not in the future when browser/Apple block this kind of behaviors? so yeah again many many questions. lots of digging to do. GH issue? 😂