diff --git a/crates/gpui/src/platform/event.rs b/crates/gpui/src/platform/event.rs index fba7b812e6..2830bee5b2 100644 --- a/crates/gpui/src/platform/event.rs +++ b/crates/gpui/src/platform/event.rs @@ -15,6 +15,7 @@ pub enum Event { LeftMouseDown { position: Vector2F, cmd: bool, + count: usize, }, LeftMouseUp { position: Vector2F, diff --git a/crates/gpui/src/platform/mac/event.rs b/crates/gpui/src/platform/mac/event.rs index f205420dde..8a782c5ed6 100644 --- a/crates/gpui/src/platform/mac/event.rs +++ b/crates/gpui/src/platform/mac/event.rs @@ -94,6 +94,7 @@ impl Event { cmd: native_event .modifierFlags() .contains(NSEventModifierFlags::NSCommandKeyMask), + count: native_event.clickCount() as usize, }) } NSEventType::NSLeftMouseUp => window_height.map(|window_height| Self::LeftMouseUp {