@@ -269,7 +269,7 @@ impl Render for ContextMenu {
let ui_font_size = ThemeSettings::get_global(cx).ui_font_size;
div().occlude().elevation_2(cx).flex().flex_row().child(
- WithRemSize::new(ui_font_size).child(
+ WithRemSize::new(ui_font_size).flex().child(
v_flex()
.min_w(px(200.))
.track_focus(&self.focus_handle)
@@ -1,6 +1,6 @@
use gpui::{
div, AnyElement, Bounds, Div, DivFrameState, Element, ElementId, GlobalElementId, Hitbox,
- IntoElement, LayoutId, ParentElement, Pixels, WindowContext,
+ IntoElement, LayoutId, ParentElement, Pixels, StyleRefinement, Styled, WindowContext,
};
/// An element that sets a particular rem size for its children.
@@ -18,6 +18,12 @@ impl WithRemSize {
}
}
+impl Styled for WithRemSize {
+ fn style(&mut self) -> &mut StyleRefinement {
+ self.div.style()
+ }
+}
+
impl ParentElement for WithRemSize {
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>) {
self.div.extend(elements)