mirror of
https://github.com/keycastr/keycastr.git
synced 2026-05-15 14:15:50 -06:00
[PR #226] [MERGED] Adds basic support for visualizing mouse clicks #327
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#327
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?
📋 Pull Request Information
Original PR: https://github.com/keycastr/keycastr/pull/226
Author: @akitchen
Created: 2/14/2022
Status: ✅ Merged
Merged: 2/22/2022
Merged by: @akitchen
Base:
main← Head:mouse-support📝 Commits (10+)
4c9cc15(WIP) Adds an option to include mouse clicks, with a simple emojicbc3225Improvements to mouse click visualizationcb1c3e6Remove deprecated API usagee473ffdCheckpoint adding options to configure the mouse visualizerc1f05d9Remove a few redundant declarations7edf18fFix up keystroke conversion tests following initializer change (+1 squashed commit)68f12b0Mouse visualizer updates when default visualizer color changes82b5ae7Adjust UI to display mouse options first87a8ad1Update deployment target to macOS 10.12 and fix some deprecated usages79d4bbbStore user's selected mouse display option in NSUserDefaults📊 Changes
37 files changed (+1192 additions, -455 deletions)
View changed files
📝
README.md(+30 -25)➕
assets/KeyCastr_header.png(+0 -0)➖
assets/display_all_keystrokes.png(+0 -0)➖
assets/preferences.png(+0 -0)➖
assets/preview.png(+0 -0)📝
keycastr/Info.plist(+2 -0)📝
keycastr/KCAppController.h(+0 -5)📝
keycastr/KCAppController.m(+48 -22)📝
keycastr/KCDefaultVisualizer.h(+1 -1)📝
keycastr/KCDefaultVisualizer.m(+17 -14)📝
keycastr/KCDefaultVisualizer.nib/designable.nib(+223 -148)➕
keycastr/KCDefaultVisualizer.nib/keyedobjects-101300.nib(+0 -0)📝
keycastr/KCDefaultVisualizer.nib/keyedobjects.nib(+0 -0)📝
keycastr/KCKeyboardTap.h(+6 -7)📝
keycastr/KCKeyboardTap.m(+44 -17)➕
keycastr/KCKeycastrEvent.h(+41 -0)➕
keycastr/KCKeycastrEvent.m(+58 -0)📝
keycastr/KCKeystroke.h(+2 -7)📝
keycastr/KCKeystroke.m(+14 -13)📝
keycastr/KCKeystrokeTransformer.m(+6 -5)...and 17 more files
📄 Description
This first bit of functionality for supporting visualization of mouse clicks works similar to Quicktime screen recordings. Some speculative code is also included for forwarding mouse events to the keystroke visualizers, but is not yet enabled.
This adds the first steps necessary to implement #33 , and should address #168.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.