On macOS, SwiftUI Menu buttons appear initially disabled. Once you click on them, they activate as normal and display properly. This code replicates the problem:
Menu {
Button("First") { }
Button("Second") { }
} label: {
Image(systemName: "gearshape.fill")
}
.padding()
Which initially will look like this:
Then after clicking on the button:
- Preview shows correctly, but a running app behaves as above
- The contents of the menu don't seem to affect the result
- Tried explicitly mucking with disabled state using
.disabled(false); no joy since it isn't really disabled
I could just set the foreground color of the image, but I was hoping to figure out the real problem. Am I missing something?
EDIT: Setting the foreground doesn't work either. Still visibly disabled.

