notedeck

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

commit 5e5dc3ba3acce26680f2476987c6d1d5e1c4390d
parent 296512b8e31b8e65d0023f160371ef2c68eec06f
Author: William Casarin <jb55@jb55.com>
Date:   Tue, 17 Feb 2026 14:43:13 -0800

hide git status and interrupt hint for remote sessions

Remote sessions have no local git repo or interruptible process,
so hide the git status bar and the "press esc to interrupt" hint.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Diffstat:
Mcrates/notedeck_dave/src/ui/dave.rs | 13++++++++-----
Mcrates/notedeck_dave/src/ui/mod.rs | 8++++++--
2 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/crates/notedeck_dave/src/ui/dave.rs b/crates/notedeck_dave/src/ui/dave.rs @@ -391,11 +391,14 @@ impl<'a> DaveUi<'a> { .color(ui.visuals().weak_text_color()) .italics(), ); - ui.label( - egui::RichText::new("(press esc to interrupt)") - .color(ui.visuals().weak_text_color()) - .small(), - ); + // Don't show interrupt hint for remote sessions + if !self.is_remote { + ui.label( + egui::RichText::new("(press esc to interrupt)") + .color(ui.visuals().weak_text_color()) + .small(), + ); + } }); } diff --git a/crates/notedeck_dave/src/ui/mod.rs b/crates/notedeck_dave/src/ui/mod.rs @@ -70,8 +70,12 @@ fn build_dave_ui<'a>( .permission_message_state(agentic.permission_message_state) .question_answers(&mut agentic.question_answers) .question_index(&mut agentic.question_index) - .is_compacting(agentic.is_compacting) - .git_status(&mut agentic.git_status); + .is_compacting(agentic.is_compacting); + + // Only show git status for local sessions + if !is_remote { + ui_builder = ui_builder.git_status(&mut agentic.git_status); + } } ui_builder