|
1 | 1 | use std::{cell::RefCell, rc::Rc};
|
2 | 2 |
|
3 | 3 | use gpui::{
|
4 |
| - div, overlay, point, prelude::FluentBuilder, px, rems, AnchorCorner, AnyElement, Bounds, |
| 4 | + div, overlay, point, prelude::FluentBuilder, px, AnchorCorner, AnyElement, Bounds, |
5 | 5 | DismissEvent, DispatchPhase, Element, ElementContext, ElementId, HitboxId, InteractiveElement,
|
6 | 6 | IntoElement, LayoutId, ManagedView, MouseDownEvent, ParentElement, Pixels, Point, View,
|
7 | 7 | VisualContext, WindowContext,
|
8 | 8 | };
|
9 | 9 |
|
10 |
| -use crate::{Clickable, Selectable}; |
| 10 | +use crate::prelude::*; |
11 | 11 |
|
12 | 12 | pub trait PopoverTrigger: IntoElement + Clickable + Selectable + 'static {}
|
13 | 13 |
|
@@ -102,7 +102,7 @@ impl<M: ManagedView> PopoverMenu<M> {
|
102 | 102 | fn resolved_offset(&self, cx: &WindowContext) -> Point<Pixels> {
|
103 | 103 | self.offset.unwrap_or_else(|| {
|
104 | 104 | // Default offset = 4px padding + 1px border
|
105 |
| - let offset = rems(5. / 16.) * cx.rem_size(); |
| 105 | + let offset = rems_from_px(5.) * cx.rem_size(); |
106 | 106 | match self.anchor {
|
107 | 107 | AnchorCorner::TopRight | AnchorCorner::BottomRight => point(offset, px(0.)),
|
108 | 108 | AnchorCorner::TopLeft | AnchorCorner::BottomLeft => point(-offset, px(0.)),
|
|
0 commit comments