Respect `label_color` for `Button`s (#3469)

Marshall Bowers created

This PR makes `Button`s respect the `label_color` that is specified,
provided they are not disabled or selected.

Release Notes:

- N/A

Change summary

crates/ui2/src/components/button/button.rs  | 2 +-
crates/ui2/src/components/stories/button.rs | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)

Detailed changes

crates/ui2/src/components/stories/button.rs 🔗

@@ -14,6 +14,10 @@ impl Render for ButtonStory {
             .child(Story::title_for::<Button>())
             .child(Story::label("Default"))
             .child(Button::new("default_filled", "Click me"))
+            .child(Story::label("Selected"))
+            .child(Button::new("selected_filled", "Click me").selected(true))
+            .child(Story::label("With `label_color`"))
+            .child(Button::new("filled_with_label_color", "Click me").color(Color::Created))
             .child(Story::label("Default (Subtle)"))
             .child(Button::new("default_subtle", "Click me").style(ButtonStyle::Subtle))
             .child(Story::label("Default (Transparent)"))