notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit e72a3f11fe629039222f93deaf5185f91673e3b8
parent e92e78126f6d6148979daee23db058c58d0d99f1
Author: William Casarin <jb55@jb55.com>
Date:   Fri,  7 Mar 2025 14:01:36 -0800

Merge Cmd-Enter binding

Diffstat:
Mcrates/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 @@ -366,11 +366,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(