mirror of
https://github.com/keycastr/keycastr.git
synced 2026-05-15 14:15:50 -06:00
[PR #342] General program/codebase improvements #341
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#341
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/342
Author: @SoCuul
Created: 3/29/2026
Status: 🔄 Open
Base:
main← Head:improvements📝 Commits (10+)
b4af132Switch preferences menu icons to use SF Symbolsafc686fMigrate image assets to asset catalogf4349b9Migrate from bundle NIBs to flat XIBseb66aefMigrate remaining code to use ARC5972553Organize status item and dock menus499e0c5Replace .qtz about window view with .ca view21f2ea1Consolidate pref pane widths and decouple heightfddba37Export .kcplugin UTI3e1967fInclude descriptive visualizer window titles2bdcb0cAdd customization to svelte visualizer📊 Changes
54 files changed (+1295 additions, -957 deletions)
View changed files
➕
keycastr/Assets.xcassets/AboutScreen.dataset/AboutScreen.caar(+0 -0)➕
keycastr/Assets.xcassets/AboutScreen.dataset/Contents.json(+13 -0)➕
keycastr/Assets.xcassets/Contents.json(+6 -0)➕
keycastr/Assets.xcassets/Preferences/Contents.json(+6 -0)➕
keycastr/Assets.xcassets/Preferences/DisplayIcon.imageset/Contents.json(+21 -0)➕
keycastr/Assets.xcassets/Preferences/DisplayIcon.imageset/DisplayIcon.png(+0 -0)➕
keycastr/Assets.xcassets/Preferences/GeneralIcon.imageset/Contents.json(+21 -0)➕
keycastr/Assets.xcassets/Preferences/GeneralIcon.imageset/GeneralIcon.png(+0 -0)➕
keycastr/Assets.xcassets/Preferences/UpdateIcon.imageset/Contents.json(+21 -0)➕
keycastr/Assets.xcassets/Preferences/UpdateIcon.imageset/UpdateIcon.png(+0 -0)➕
keycastr/Assets.xcassets/StatusItem/Contents.json(+6 -0)➕
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItem.imageset/Contents.json(+22 -0)📝
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItem.imageset/KeyCastrStatusItem.png(+0 -0)📝
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItem.imageset/KeyCastrStatusItem@2x.png(+0 -0)➕
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItemActive.imageset/Contents.json(+22 -0)📝
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItemActive.imageset/KeyCastrStatusItemActive.png(+0 -0)📝
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItemActive.imageset/KeyCastrStatusItemActive@2x.png(+0 -0)➕
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItemInactive.imageset/Contents.json(+22 -0)📝
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItemInactive.imageset/KeyCastrStatusItemInactive.png(+0 -0)📝
keycastr/Assets.xcassets/StatusItem/KeyCastrStatusItemInactive.imageset/KeyCastrStatusItemInactive@2x.png(+0 -0)...and 34 more files
📄 Description
.kcpluginas a UTIAnd after a fair amount of work, I managed to recreate the about window as a native Core Animation bundle! I also modernized the logo a bit, please feel free to give your opinions on it and I'd be happy to adjust it to your liking.
https://github.com/user-attachments/assets/210db71a-28a1-441b-b68c-e42c05df27e7
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.