mirror of
https://github.com/keycastr/keycastr.git
synced 2026-05-15 14:15:50 -06:00
[PR #70] [MERGED] Apply various user experience improvements #302
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#302
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/70
Author: @sdeken
Created: 9/28/2016
Status: ✅ Merged
Merged: 10/2/2016
Merged by: @akitchen
Base:
master← Head:master📝 Commits (1)
4555381Apply various user experience improvements📊 Changes
7 files changed (+242 additions, -199 deletions)
View changed files
📝
keycastr/KCAppController.h(+2 -1)📝
keycastr/KCAppController.m(+143 -46)📝
keycastr/KCKeyboardTap.h(+9 -3)📝
keycastr/KCKeyboardTap.m(+88 -67)➖
keycastr/KCUtility.h(+0 -32)➖
keycastr/KCUtility.m(+0 -44)📝
keycastr/KeyCastr.xcodeproj/project.pbxproj(+0 -6)📄 Description
This does two things to improve usability:
This used to be the only way to do it, but now there's a better way - we can just use TransformProcessType to show or hide the icon. There are quirks - the preference window loses focus, for example - but we don't have to change the Info.plist (meaning we don't have to re-authorize the app), and we don't have to relaunch the app. Hooray!
I'm not a super big fan of the specific way this works (ugh, AppleScript), and I'm sure it's only a matter of time before Apple changes things again and we have to find another way around, and I wish we could have the system re-evaluate the privileges instead of relaunching the app... but the experience is otherwise pretty slick - just type in the password and it's done. No muss, no fuss.
@akitchen, I'd like your eyes on this one, please!
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.