post: fix bug where send shortcut send unfocused inputs

Fixes: https://github.com/damus-io/notedeck/issues/810
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2025-04-16 23:50:55 -07:00
parent b50bc2e988
commit d30e4c53ee

View File

@@ -396,7 +396,9 @@ impl<'a, 'd> PostView<'a, 'd> {
(i.modifiers.ctrl || i.modifiers.command) && i.key_pressed(egui::Key::Enter)
});
if post_button_clicked || (!self.draft.buffer.is_empty() && shortcut_pressed) {
if post_button_clicked
|| (!self.draft.buffer.is_empty() && shortcut_pressed && self.focused(ui))
{
let output = self.draft.buffer.output();
let new_post = NewPost::new(
output.text,