Skip to content

Conversation

uiryuu
Copy link
Member

@uiryuu uiryuu commented Aug 11, 2024


Description:
Now that the plugin system has been enabled by default (f784974), we need a new icon for that. To take advantage of this opportunity, I chose some icons from SF symbols to replace the current ones, which are really old btw. Icons are not available at runtime are simply fallback to the old ones.

before -> after
image image

I also updated the icons for toolbar items:
image

The paddings in this one needs to be adjusted later.

Feel free to propose better ones

@uiryuu uiryuu force-pushed the settings-icon-updates branch from 7a009aa to e7b6250 Compare August 11, 2024 05:47
uiryuu added 2 commits August 11, 2024 16:15
- Added a function to automatically detect the availablity of SF symbols
and return fallback image if its not available
@uiryuu uiryuu changed the title Update Settings' tab icon using SF symbols Update Settings' tab icons & toolbar icons using SF symbols Aug 11, 2024
@low-batt
Copy link
Contributor

Two quick thoughts…

Issue #3158 has this response from @lhc70000 regarding use of SF Symbols for the OSC:

…for small buttons in the on-screen controller, SF Symbols look blurry and the readability is very poor especially on non-retina screens, so I had to make original pixel-perfect icons for them

Does this problem with small SF Symbols still exist?

Instead of a function in Utility is it possible to extend NSImage with a new initializer that takes a fallbackName parameter?

@uiryuu
Copy link
Member Author

uiryuu commented Aug 11, 2024

I'm actually using a 100% screen, and I don't see a readability issue here.

image

@uiryuu uiryuu force-pushed the settings-icon-updates branch from 3e4da9e to d063f1d Compare August 11, 2024 13:11
@uiryuu uiryuu self-assigned this Aug 11, 2024
Copy link
Contributor

@low-batt low-batt left a comment

Choose a reason for hiding this comment

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

I pulled latest commits and tested under macOS 10.15 to confirm fallback works. Looks good to me.

@lhc70000 lhc70000 merged commit 4e91b96 into develop Aug 14, 2024
1 check passed
@uiryuu uiryuu deleted the settings-icon-updates branch August 14, 2024 01: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.

3 participants