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

Cleanup User Preferences page + Implement #8 #31

Merged
merged 1 commit into from
Sep 26, 2024
Merged

Cleanup User Preferences page + Implement #8 #31

merged 1 commit into from
Sep 26, 2024

Conversation

wolveix
Copy link
Contributor

@wolveix wolveix commented Sep 22, 2024

Hey @EthanSK! Thanks once again for this awesome project, I've loved having it in my daily workflow!

I spent a few hours today trying to implement solutions for a few of the open issues (namely #8, #17, #23). Unfortunately, I didn't have much luck with #17 and #23 due to there not being any official Apple APIs to support this functionality (as far as I could tell).

I was however able to implement a "Right-click by default" user preference (closes #8), and also took the time to reorganize the user preferences code to be more consistent, and more maintainable moving forward :) As I was hoping to implement several new user preferences, I spent some time reorganizing the layout of the options in the User Preferences view. As mentioned in my previous PR, I'm new to Swift and XCode, so constraints took a bit of getting used to (I mostly resorted to using XCode's "reset/add missing constraints"). I also added a "Check for Updates" button, which just opens the releases page for this repo.

Let me know what you think, and I'll happily make changes if needed! I doubt I'll have time again soon to implement further functionality, primarily as it now does exactly what I personally need it to.

Screenshot of the changes to the User Preferences view:

image

Implement right-click by default preference (#8)
Added check for updates button (simply links through to the GitHub repo)
Cleaned up/reorganized some of the user preferences code, to be a little more maintainable
Fixed inconsistent naming throughout the user preferences
Moved dedicated `notes.md` file into the repo README
Copy link
Owner

@EthanSK EthanSK left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good, thanks for the contribution!

@EthanSK EthanSK merged commit 07e119a into EthanSK:master Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants