notedeck

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

commit cc16f827e737f981fce5d28a4b28e646115327dd
parent 5ebe62feee2bb25587c99ae9f623a24d899dac1c
Author: William Casarin <jb55@jb55.com>
Date:   Mon,  9 Feb 2026 09:56:38 -0800

agentium: fix keybindings

Signed-off-by: William Casarin <jb55@jb55.com>

Diffstat:
Mcrates/notedeck_dave/src/ui/dave.rs | 4++--
Mcrates/notedeck_dave/src/ui/keybindings.rs | 6+++---
2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/crates/notedeck_dave/src/ui/dave.rs b/crates/notedeck_dave/src/ui/dave.rs @@ -1015,11 +1015,11 @@ impl<'a> DaveUi<'a> { super::badge::BadgeVariant::Default }); if ctrl_held { - auto_badge = auto_badge.keybind("⎵"); + auto_badge = auto_badge.keybind("\\"); } auto_badge .show(ui) - .on_hover_text("Ctrl+Space to toggle auto-focus mode"); + .on_hover_text("Ctrl+\\ to toggle auto-focus mode"); } let r = ui.add( diff --git a/crates/notedeck_dave/src/ui/keybindings.rs b/crates/notedeck_dave/src/ui/keybindings.rs @@ -36,7 +36,7 @@ pub enum KeyAction { FocusQueuePrev, /// Toggle Done status for current focus queue item (Ctrl+D) FocusQueueToggleDone, - /// Toggle auto-steal focus mode (Ctrl+Space) + /// Toggle auto-steal focus mode (Ctrl+\) ToggleAutoSteal, /// Open external editor for composing input (Ctrl+G) OpenExternalEditor, @@ -129,8 +129,8 @@ pub fn check_keybindings( return Some(KeyAction::FocusQueueToggleDone); } - // Ctrl+Space to toggle auto-steal focus mode - agentic only - if is_agentic && ctx.input(|i| i.modifiers.matches_exact(ctrl) && i.key_pressed(Key::Space)) { + // Ctrl+\ to toggle auto-steal focus mode (Ctrl+Space conflicts with macOS input source switching) - agentic only + if is_agentic && ctx.input(|i| i.modifiers.matches_exact(ctrl) && i.key_pressed(Key::Backslash)) { return Some(KeyAction::ToggleAutoSteal); }