From 0d251bda9fb88b1c1796652a3b0111c01943b7e6 Mon Sep 17 00:00:00 2001 From: Ethan Tuttle Date: Thu, 6 Mar 2025 21:56:44 -0500 Subject: [PATCH] support Cmd+Enter for posting on macOS Add support for Command key (macOS) in addition to Ctrl key for submitting posts via keyboard shortcut --- crates/notedeck_columns/src/ui/note/post.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/crates/notedeck_columns/src/ui/note/post.rs b/crates/notedeck_columns/src/ui/note/post.rs index 6505c3c7..338efc76 100644 --- a/crates/notedeck_columns/src/ui/note/post.rs +++ b/crates/notedeck_columns/src/ui/note/post.rs @@ -362,11 +362,13 @@ impl<'a> PostView<'a> { ) .clicked(); - let ctrl_enter_pressed = ui - .input(|i| i.modifiers.ctrl && i.key_pressed(egui::Key::Enter)); + let shortcut_pressed = ui.input(|i| { + (i.modifiers.ctrl || i.modifiers.command) + && i.key_pressed(egui::Key::Enter) + }); 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 new_post = NewPost::new(