Merge Cmd-Enter binding

This commit is contained in:
William Casarin
2025-03-07 14:01:36 -08:00

View File

@@ -366,11 +366,13 @@ impl<'a> PostView<'a> {
) )
.clicked(); .clicked();
let ctrl_enter_pressed = ui let shortcut_pressed = ui.input(|i| {
.input(|i| i.modifiers.ctrl && i.key_pressed(egui::Key::Enter)); (i.modifiers.ctrl || i.modifiers.command)
&& i.key_pressed(egui::Key::Enter)
});
if post_button_clicked if post_button_clicked
|| (!self.draft.buffer.is_empty() && ctrl_enter_pressed) || (!self.draft.buffer.is_empty() && shortcut_pressed)
{ {
let output = self.draft.buffer.output(); let output = self.draft.buffer.output();
let new_post = NewPost::new( let new_post = NewPost::new(