Skip to content

Fix paste target loss from duplicate hotkey callbacks - #108

Merged
uniplanck merged 1 commit into
mainfrom
fix/dedupe-paste-hotkey-target
Jul 31, 2026
Merged

Fix paste target loss from duplicate hotkey callbacks#108
uniplanck merged 1 commit into
mainfrom
fix/dedupe-paste-hotkey-target

Conversation

@uniplanck

Copy link
Copy Markdown
Owner

Summary

  • stop redundant global fallback listeners when the Carbon hotkey is registered
  • debounce duplicate main shortcut callbacks and preserve the original input target if the panel is already visible
  • restore only a settable AX focused element before sending paste
  • add regression coverage for duplicate callbacks

Verification

  • HotKeyServiceTests: 9/9 passed
  • full suite: 72/72 passed
  • Universal Release build succeeded for arm64 and x86_64
  • installed app passed codesign verification
  • TextEdit E2E: opened Board-Man from an active text field, selected an item, and content was inserted into the same field without the previous beep-only failure

@uniplanck
uniplanck merged commit d3fb8ea into main Jul 31, 2026
2 checks passed
@uniplanck
uniplanck deleted the fix/dedupe-paste-hotkey-target branch July 31, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant