CodeEditApp / CodeEditApp/CodeEdit
🐞 Incorrect focus ring shape for buttons.
- Lingua principale
- Swift
- Stelle
- 23k
- Fork
- 1.2k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Description
Focus ring shape for buttons are incorrect.
For AppKit controls, focus rings for buttons with images automatically get their shape according to the image content, or it could be arbitrarily drawn by implementing `NSCell.drawFocusRingMask(withFrame:in:)`.
For SwiftUI, current I have no idea how to implement such behavior. `View.contentShape(_:eoFill:)` may help, but unless we have a efficient way to convert SF Symbols to `CGPath`s. The [only article I could find](https://maheepk.net/posts/converting-sf-symbols-to-shapes/) utilizes `Vision.framework` to do this, which is too heavy I believe.
### To Reproduce
1. Enable keyboard navigation on system settings.
2. Open CodeEdit and see the focus ring shape.
### Expected Behavior
Focus rings should be the same shape as the button image.
### Version Information
CodeEdit: Version 0.0.3-dev (30)
macOS: 13.3 Beta (22E5236f)
Xcode: 14.2.1
### Additional Context
_No response_
### Screenshots
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.