Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor implementation to use AppKit for handling windows #566

Merged
merged 18 commits into from
Nov 3, 2024

Conversation

zenangst
Copy link
Owner

@zenangst zenangst commented Nov 3, 2024

Includes fixes for high CPU uses and aims to reduce the memory footprint by taking control over the applications window lifecycle. This is achieved by moving from SwiftUI window handling over to an NSWindow-based approach where the content view of the window is a SwiftUI view.

This PR also includes other minor bug fixes related to both UI and UX.

- Cleanup AppDelegate
- Reduce complexity in KeyboardCowboyApp
- Add new `WindowOpener` class for opening windows inside SwiftUI
Change font in the workflow name from headline to title2 and make it bold
Fix issue with titlebar in the main window by setting .unifiedCompact
Add animation to new command window and fix centering of the window
Remove unused scene components
Style empty configuration, new command window, permissions & permission settings
Remove holding references in window opener
Bump version to 3.25.2
@zenangst zenangst merged commit 591c48e into main Nov 3, 2024
1 check failed
@zenangst zenangst deleted the feature/refactor-windows-to-appkit-land branch November 3, 2024 14:02
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