Andrew Kitchen
2f88f37563
Expose specialKeys for direct use by minimal visualizer.
2026-05-10 17:50:47 -07:00
Andrew Kitchen
d15cb0e339
Checkpoint adding support for normal keystrokes to minimal visualizer
...
Lots more needed, including special character handling (i.e. navigation keys), preferences pane options, mouse clicks, etc.
2025-12-06 18:12:08 -08:00
Andrew Kitchen
e4201d65e1
Clean up and DRY adding shift glyph
2025-12-06 18:12:07 -08:00
Andrew Kitchen
b91d0971f0
Rename Mods -> Minimal
2025-12-06 18:12:07 -08:00
Andrew Kitchen
0046799a5f
Move isCommand and isModified to base class and use in transformer
2025-12-06 18:12:07 -08:00
Andrew Kitchen
3bf60f5400
Project file fixups, cleanup
2025-12-06 18:12:07 -08:00
Andrew Kitchen
a952d37815
Fix a runtime warning and convert to ARC to fix a memory leak
2025-12-06 18:12:07 -08:00
Colin T.A. Gray
e4396ef8af
if frame.origin.x is on left side of window, grow to the right. Otherwise grow to the left.
2025-12-06 18:12:06 -08:00
Colin T.A. Gray
f803c52e46
giving up on autosave frame, using defaults directly
2025-12-06 18:12:06 -08:00
Colin T.A. Gray
ac39f2cdbc
supports 'FN' key, and I had the order flipped on modifiers
2025-12-06 18:12:06 -08:00
Colin T.A. Gray
fd5f9608d2
code style changes, and ordered modifiers '⌃⌥⇧⌘'
2025-12-06 18:12:06 -08:00
Colin T.A. Gray
3d2809ad6f
updates for Sonoma to ignore mouse events (resize frame on mods change)
2025-12-06 18:12:05 -08:00
Colin T.A. Gray
4f4142b4b3
adds 'Mods only' visualizer
2025-12-06 18:12:05 -08:00
Andrew Kitchen
58133a7bca
v0.10.5
2025-11-23 19:48:04 -08:00
Andrew Kitchen
65f72bbee2
Update Sparkle to 2.7.3
2025-11-23 11:59:28 -08:00
Andrew Kitchen
9e87939ac3
Configure input source observer to correctly notify in the background
...
Fixes #314
2025-11-21 13:59:53 -08:00
Andrew Kitchen
fcdd494a7a
Set version to 0.10.5-pre
2025-08-23 17:29:55 -07:00
Andrew Kitchen
067ff8f3a9
v0.10.4
2025-08-23 17:22:41 -07:00
Andrew Kitchen
155437e9fd
Minor cleanup
2025-08-23 17:16:18 -07:00
Andrew Kitchen
b1cfc5c1f9
Minor MainMenu.nib metadata updates following #322
2025-08-23 17:06:50 -07:00
Andrew Kitchen
52a8c831fc
Fix issue when dismissing shortcut input control.
...
Fixes #328
2025-08-23 16:59:52 -07:00
Andrew Kitchen
1d1e16c01c
Update Sparkle to 2.7.1
2025-08-23 16:59:52 -07:00
adastra1826
cf7a9df93b
Update designable.nib ( #322 )
...
Capitalize "Menu Bar" text in the dropdown menu.
2025-08-23 16:59:05 -07:00
Andrew Kitchen
87484b9101
Show KeyCastr as inactive if we fail to install the event tap
2025-08-03 14:14:21 -07:00
Philly Cai
5d8b99d0f1
Uppercase characters when Option modifier is pressed ( #329 )
...
When pressing Option+character (e.g., Option+L), the displayed keystroke
was showing lowercase characters (⌥l) while Command+character correctly
showed uppercase (⌘L).
This fix updates the condition to include the Option modifier flag, ensuring
consistent behavior across all modifier keys.
* test: update test case & change option key handlings
2025-08-03 14:13:49 -07:00
Andrew Kitchen
2066c3dd15
Set version 0.10.4-pre
2025-04-12 16:06:15 -07:00
Andrew Kitchen
7f033daf5a
Revert to KeyCastr.app.zip
2025-03-28 09:07:07 -07:00
Andrew Kitchen
05e3fcbeea
v0.10.3
2025-03-26 18:03:24 -07:00
Andrew Kitchen
a6f1a632ec
Upgrade some project settings, decline others
2025-03-26 17:36:43 -07:00
Andrew Kitchen
66f9c90371
Update About box for 2025
...
Move some things around in the nib canvas to make it easier to work with
2025-03-26 17:36:33 -07:00
Andrew Kitchen
d62011c749
Avoid migrating user preferences on macOS 10.13
...
Otherwise user could lose their color pref or possibly crash, as new unarchiver mechanism and related base class don't exist.
2025-03-26 13:18:30 -07:00
Andrew Kitchen
5e8ff49868
Fix macOS deployment target support for older versions
...
Deployment target version should be set at the project root.
Fixes #321 , #318
2025-03-26 12:55:52 -07:00
Andrew Kitchen
0d4c8d1b74
v0.10.3-pre
2024-11-29 16:34:45 -08:00
Andrew Kitchen
06a39b77c7
v0.10.2
2024-11-27 15:26:54 -08:00
Andrew Kitchen
c57433882f
Fix leak of Svelte visualizer when switching visualizers
2024-11-27 10:19:38 -08:00
Andrew Kitchen
27a65072cc
Update project config
2024-11-27 10:00:02 -08:00
Andrew Kitchen
9f602fc208
Update Sparkle to 2.6.4
2024-11-24 17:00:08 -08:00
Andrew Kitchen
1025e8fcb4
Fix ghost keystrokes after app exits
...
Instead of using a null EventTap to do a pre-flight check for permissions, using a dedicated EventTap for KeyDown events serves the same purpose and fixes the issue.
Also convert KCEventTap to ARC.
[fixes #72 ]
[fixes #311 ]
2024-11-24 16:55:20 -08:00
Andrew Kitchen
cf95a5c58f
v0.10.2-pre
2024-11-23 00:05:47 -08:00
Andrew Kitchen
e1f513077f
v0.10.1
2024-08-29 15:38:02 -07:00
Andrew Kitchen
fcfa1a9c80
Fix to properly detect modifiers on x86_84
...
Unit tests caught this right away but they aren't run regularly on Intel
[fixes #303 ]
2024-08-29 15:03:20 -07:00
Andrew Kitchen
57b51df88e
v0.10.0
2024-08-25 10:30:53 -07:00
Andrew Kitchen
c98df900f7
Start using headers from the framework in tests
2024-08-25 09:30:09 -07:00
Andrew Kitchen
6250aa5b41
A little cleanup
2024-08-24 22:19:54 -07:00
Andrew Kitchen
c9dd84673c
Fix to ß key special case - we don't want to uppercase this when used in commands
2024-08-04 18:20:22 -07:00
Andrew Kitchen
f9a003a05a
Convert KCEventTransformer to observe changes in selected input source
2024-08-04 17:49:21 -07:00
Andrew Kitchen
a3013b5f03
Implement German keyboard special case and clean up a little bit
2024-08-02 21:29:57 -07:00
Andrew Kitchen
e02c2590c3
Update test coverage and fix special cases in new display mode
...
More refactoring needed, coming soon...
2024-07-17 14:32:27 -07:00
Andrew Kitchen
ce06ec1c92
Fix analyzer warning by simplifying
2024-07-15 20:57:02 -07:00
Andrew Kitchen
141a080d1a
Ensure special cases show modifiers in both display modes
2024-07-15 17:24:53 -07:00