diff --git a/crates/ui/src/button.rs b/crates/ui/src/button.rs index 201359a4..48786167 100644 --- a/crates/ui/src/button.rs +++ b/crates/ui/src/button.rs @@ -422,14 +422,7 @@ impl RenderOnce for Button { this.child(Indicator::new().with_size(self.size)) }) .when_some(self.label, |this, label| { - this.child( - div() - // FIXME: Move down 3px to vertically center the text - .mt(px(2.)) - .flex_none() - .line_height(relative(1.)) - .child(label), - ) + this.child(div().flex_none().line_height(relative(1.)).child(label)) }) .children(self.children) }) diff --git a/crates/ui/src/checkbox.rs b/crates/ui/src/checkbox.rs index 60c20523..1c192cc2 100644 --- a/crates/ui/src/checkbox.rs +++ b/crates/ui/src/checkbox.rs @@ -1,5 +1,5 @@ use gpui::{ - div, prelude::FluentBuilder as _, rems, svg, ElementId, InteractiveElement, IntoElement, + div, prelude::FluentBuilder as _, relative, svg, ElementId, InteractiveElement, IntoElement, ParentElement, RenderOnce, SharedString, StatefulInteractiveElement as _, Styled as _, WindowContext, }; @@ -117,7 +117,7 @@ impl RenderOnce for Checkbox { div() .w_full() .overflow_hidden() - .line_height(rems(1.2)) + .line_height(relative(1.)) .child(label), ) } else { diff --git a/crates/ui/src/radio.rs b/crates/ui/src/radio.rs index bdeae781..61c8a13c 100644 --- a/crates/ui/src/radio.rs +++ b/crates/ui/src/radio.rs @@ -1,5 +1,5 @@ use gpui::{ - div, prelude::FluentBuilder, rems, svg, CursorStyle, ElementId, InteractiveElement, + div, prelude::FluentBuilder, relative, svg, CursorStyle, ElementId, InteractiveElement, IntoElement, ParentElement, RenderOnce, SharedString, StatefulInteractiveElement, Styled, WindowContext, }; @@ -91,7 +91,7 @@ impl RenderOnce for Radio { div() .size_full() .overflow_hidden() - .line_height(rems(1.2)) + .line_height(relative(1.)) .child(label), ) })