Dismiss git commit modal when it's out of focus (#25518)

Release Notes:

- Fix git commit modal not being dismissed when pressing esc key or
clicking outside the modal
This commit is contained in:
Anthony Eid 2025-02-24 19:09:46 -05:00 committed by GitHub
parent 3ee4edc404
commit 10fef92eea
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -149,6 +149,13 @@ impl CommitModal {
}
}
let focus_handle = commit_editor.focus_handle(cx);
cx.on_focus_out(&focus_handle, window, |this, _, window, cx| {
cx.emit(DismissEvent);
})
.detach();
Self {
git_panel,
commit_editor,