[GH-ISSUE #168] Feature Request: Show Mouse Clicks #139

Closed
opened 2026-05-05 04:59:51 -06:00 by gitea-mirror · 10 comments
Owner

Originally created by @gurjeet on GitHub (May 25, 2020).
Original GitHub issue: https://github.com/keycastr/keycastr/issues/168

This may be considered outside the scope of Keycastr, but bear with me.

The primary use of Keycastr for me, and I think for many other users as well, is to show the keystrokes used during a screen recording. During a screen recording, it's also very useful to explicitly show when and where a mouse is being clicked.

It would be great if Keycastr had this feature, so we didn't have to rely on other software. There are some paid software, but none FOSS ones.

Originally created by @gurjeet on GitHub (May 25, 2020). Original GitHub issue: https://github.com/keycastr/keycastr/issues/168 This may be considered outside the scope of Keycastr, but bear with me. The primary use of Keycastr for me, and I think for many other users as well, is to show the keystrokes used during a screen recording. During a screen recording, it's also very useful to explicitly show when and where a mouse is being clicked. It would be great if Keycastr had this feature, so we didn't have to rely on other software. There are some paid software, but none FOSS ones.
gitea-mirror 2026-05-05 04:59:51 -06:00
Author
Owner

@jrgong420 commented on GitHub (Jan 6, 2021):

+1 that would be awesome!

<!-- gh-comment-id:755312023 --> @jrgong420 commented on GitHub (Jan 6, 2021): +1 that would be awesome!
Author
Owner

@akitchen commented on GitHub (Jan 6, 2021):

Hey, I don't think this is necessarily out of scope for KeyCastr, in fact I agree it would be very helpful for certain kinds of screencasts. There's a lot to consider when it comes to the details of such a feature however.

The basics of this are very easy, in fact I already have something simple working on a private branch. The next step would be to show where the user has clicked. But there are other subtleties to consider, such as mouseDown vs mouseUp, drag, etc. This is an area where some UX design help would be very welcome, in case anyone is inspired to help out.

FYI, I've used MouseLocator for this same purpose many years ago, but I'm not sure of its compatibility with recent versions of macOS.

<!-- gh-comment-id:755778241 --> @akitchen commented on GitHub (Jan 6, 2021): Hey, I don't think this is necessarily out of scope for KeyCastr, in fact I agree it would be very helpful for certain kinds of screencasts. There's a lot to consider when it comes to the details of such a feature however. The basics of this are very easy, in fact I already have something simple working on a private branch. The next step would be to show *where* the user has clicked. But there are other subtleties to consider, such as mouseDown vs mouseUp, drag, etc. This is an area where some UX design help would be very welcome, in case anyone is inspired to help out. FYI, I've used MouseLocator for this same purpose many years ago, but I'm not sure of its compatibility with recent versions of macOS.
Author
Owner

@dualhammers commented on GitHub (Mar 15, 2021):

How would you like to collaborate on UX?

<!-- gh-comment-id:799738903 --> @dualhammers commented on GitHub (Mar 15, 2021): How would you like to collaborate on UX?
Author
Owner

@nwg commented on GitHub (May 4, 2021):

I am using Big Sur and when i do a screen recording in Quicktime, there is an option to show mouse clicks. They don't show while you are recording but in the generated video, a little bubble is shown emanating from each mouse click. So that is one way to show mouse clicks without using paid software.

<!-- gh-comment-id:831711851 --> @nwg commented on GitHub (May 4, 2021): I am using Big Sur and when i do a screen recording in Quicktime, there is an option to show mouse clicks. They don't show while you are recording but in the generated video, a little bubble is shown emanating from each mouse click. So that is one way to show mouse clicks without using paid software.
Author
Owner

@akitchen commented on GitHub (Feb 13, 2022):

It's been a little while, but I have a set of changes in progress that somewhat emulate the results you get when including the mouse clicks in Quicktime. I'll release a new version as soon as it's in!

<!-- gh-comment-id:1037661323 --> @akitchen commented on GitHub (Feb 13, 2022): It's been a little while, but I have a set of changes in progress that somewhat emulate the results you get when including the mouse clicks in Quicktime. I'll release a new version as soon as it's in!
Author
Owner

@gurjeet commented on GitHub (Feb 13, 2022):

Looking forward to the update!

<!-- gh-comment-id:1038280372 --> @gurjeet commented on GitHub (Feb 13, 2022): Looking forward to the update!
Author
Owner

@dualhammers commented on GitHub (Feb 14, 2022):

Great!

On Sun, Feb 13, 2022 at 10:27 AM Gurjeet Singh @.***>
wrote:

Looking forward to the update!


Reply to this email directly, view it on GitHub
https://github.com/keycastr/keycastr/issues/168#issuecomment-1038280372,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABZGBFXFXGRGZDI6KJGHDZTU27SWPANCNFSM4NJW7CWQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID:
@.***>

<!-- gh-comment-id:1038549930 --> @dualhammers commented on GitHub (Feb 14, 2022): Great! On Sun, Feb 13, 2022 at 10:27 AM Gurjeet Singh ***@***.***> wrote: > Looking forward to the update! > > — > Reply to this email directly, view it on GitHub > <https://github.com/keycastr/keycastr/issues/168#issuecomment-1038280372>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/ABZGBFXFXGRGZDI6KJGHDZTU27SWPANCNFSM4NJW7CWQ> > . > Triage notifications on the go with GitHub Mobile for iOS > <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> > or Android > <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>. > > You are receiving this because you commented.Message ID: > ***@***.***> >
Author
Owner

@akitchen commented on GitHub (Feb 22, 2022):

This is now available in v0.9.12

<!-- gh-comment-id:1047352740 --> @akitchen commented on GitHub (Feb 22, 2022): This is now available in v0.9.12
Author
Owner

@amunrarara commented on GitHub (Jul 16, 2024):

I notice the actual button of the mouseclick isn't showing; I get the same icon for Right, Left, Side Buttons, Scrollwheel Button, etc.

Possible to request the actual mouse button to be displayed?

<!-- gh-comment-id:2231288077 --> @amunrarara commented on GitHub (Jul 16, 2024): I notice the actual button of the mouseclick isn't showing; I get the same icon for Right, Left, Side Buttons, Scrollwheel Button, etc. Possible to request the actual mouse button to be displayed?
Author
Owner

@ccombe commented on GitHub (Apr 6, 2025):

this isn't working on Sequoia 15.4 - really want to be able to capture both trackpad gestures and mouse wheel events - I am using this to record a bug video to send to a friend to show when things are not working in an app he is making.

<!-- gh-comment-id:2781695270 --> @ccombe commented on GitHub (Apr 6, 2025): this isn't working on Sequoia 15.4 - really want to be able to capture both trackpad gestures and mouse wheel events - I am using this to record a bug video to send to a friend to show when things are not working in an app he is making.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/keycastr#139
No description provided.