Clean up ButtonLike

Nate Butler and Marshall Bowers created

Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>

Change summary

crates/ui2/src/components/button/button_like.rs | 18 ++++--------------
1 file changed, 4 insertions(+), 14 deletions(-)

Detailed changes

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

@@ -323,23 +323,13 @@ impl RenderOnce for ButtonLike {
             .id(self.id.clone())
             .h(self.size.height())
             .rounded_md()
-            .when(!self.disabled, |el| el.cursor_pointer())
             .gap_1()
             .px_1()
             .bg(self.style.enabled(cx).background)
-            .hover(|hover| {
-                hover.bg(if self.disabled {
-                    self.style.disabled(cx).background
-                } else {
-                    self.style.hovered(cx).background
-                })
-            })
-            .active(|active| {
-                active.bg(if self.disabled {
-                    self.style.disabled(cx).background
-                } else {
-                    self.style.active(cx).background
-                })
+            .when(!self.disabled, |this| {
+                this.cursor_pointer()
+                    .hover(|hover| hover.bg(self.style.hovered(cx).background))
+                    .active(|active| active.bg(self.style.active(cx).background))
             })
             .when_some(
                 self.on_click.filter(|_| !self.disabled),