gpui: Do not emit MouseUpEvent when exiting drag & drop (#9273)

Fixes #9198

Release Notes:

- Fixed a bug where empty panes could be created during drag & drop.
This commit is contained in:
Piotr Osiewicz 2024-03-13 11:37:34 +01:00 committed by GitHub
parent ac4bbb6135
commit 427d66990c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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,
};