diff --git a/crates/gpui2/src/elements/div.rs b/crates/gpui2/src/elements/div.rs index acaf166fc0..162383642a 100644 --- a/crates/gpui2/src/elements/div.rs +++ b/crates/gpui2/src/elements/div.rs @@ -1,17 +1,17 @@ -use std::cell::Cell; +use std::{cell::Cell, rc::Rc}; use crate::{ element::{AnyElement, Element, IntoElement, Layout, ParentElement}, hsla, layout_context::LayoutContext, paint_context::PaintContext, - style::{CornerRadii, Style, StyleHelpers, Styleable}, + style::{CornerRadii, Overflow, Style, StyleHelpers, Styleable}, InteractionHandlers, Interactive, }; use anyhow::Result; use gpui::{ - geometry::vector::Vector2F, - platform::{MouseButton, MouseButtonEvent, MouseMovedEvent}, + geometry::{rect::RectF, vector::Vector2F, Point}, + platform::{MouseButton, MouseButtonEvent, MouseMovedEvent, ScrollWheelEvent}, scene::{self}, LayoutId, }; @@ -23,6 +23,7 @@ pub struct Div { styles: RefinementCascade