mirror of
https://github.com/keycastr/keycastr.git
synced 2026-05-15 14:15:50 -06:00
[GH-ISSUE #33] [wish] Mouse tracking visualizer #28
Labels
No labels
bug
compatibility
discussion
documentation
enhancement
help wanted
help wanted
investigation needed
pull-request
release
visualizer
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/keycastr#28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @twardoch on GitHub (Aug 30, 2015).
Original GitHub issue: https://github.com/keycastr/keycastr/issues/33
I'd like to propose a new visualizer: the "Mouse tracking" visualizer.
The Araelium Screenflick app ( http://www.araelium.com/screenflick ) has an absolutely wonderful feature that allows me to display the keyboard modifiers (connected with mouse actions) next to the mouse cursor rather than in a fixed position. It's enormously effective and instantly makes sense — see for yourselves:
https://youtu.be/u_rSk5Kb0BI
In fact, such mode would be absolutely perfect to visualize all keystrokes!
Basically, instead of designating a fixed location with some huge keystroke modifier display, I'd like to be able to define a small area (with a customizable x/y distance from the mouse pointer) that would display the keystroke visualization always near the mouse pointer. In reality, the viewers typically follow the mouse pointer with their eyes, so having a secondary fixed position where the keystroke callouts are shown will always be distracting.
In such a visualizer, the ideal keystroke display would work so that:
@luiscobot commented on GitHub (Sep 4, 2015):
+💯
@akitchen commented on GitHub (Oct 31, 2015):
That's a really cool idea, and possible...
@vichug commented on GitHub (Oct 31, 2015):
i'd add that it would be even cooler to have a possibility to see a left or right clic :) (or even left ? or roll ? or any mouse button !!!) - not sure if that's beyond the scope of this present application, though.
@sdeken commented on GitHub (Sep 21, 2016):
It should be possible in theory to develop a visualizer that follows the mouse, and I think that's a great side project (along with the emacs-style keys from https://github.com/keycastr/keycastr/issues/59). We may want to start a separate incubator for the visualizer projects.
For the mouse events we're going to need to enhance the app to provide an event source for the mouse events, and then pipe them through to the visualizers in the same way we send the key events. Then we'd have to update the visualizers to support the mouse events (displaying which buttons are being held down, etc.). I'd like to see this in 1.0, it feels like a natural extension of what we have now.
@porg commented on GitHub (May 20, 2022):
I made a UX design proposal to enhance Svelte with some further options which would enable your user goal.
@flyisland commented on GitHub (Feb 20, 2025):
I wanted to raise an issue about adjusting the positioning of the displayed keys, but then I came across this issue. I like this concept and it's much more comprehensive!