diff --git a/crates/gpui/src/window.rs b/crates/gpui/src/window.rs index 23b01c9462..a047b9cbd2 100644 --- a/crates/gpui/src/window.rs +++ b/crates/gpui/src/window.rs @@ -1157,12 +1157,10 @@ impl<'a> WindowContext<'a> { click_count: 1, }) } - FileDropEvent::Exited => PlatformInput::MouseUp(MouseUpEvent { - button: MouseButton::Left, - position: Point::default(), - modifiers: Modifiers::default(), - click_count: 1, - }), + FileDropEvent::Exited => { + self.active_drag.take(); + PlatformInput::FileDrop(FileDropEvent::Exited) + } }, PlatformInput::KeyDown(_) | PlatformInput::KeyUp(_) => event, };