summaryrefslogtreecommitdiffstats
path: root/src/readline.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/readline.rs')
-rw-r--r--src/readline.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/readline.rs b/src/readline.rs
index 8d7a87f..11ea2dd 100644
--- a/src/readline.rs
+++ b/src/readline.rs
@@ -59,9 +59,15 @@ impl Readline {
pub async fn render(
&self,
out: &mut textmode::Output,
+ focus: bool,
) -> anyhow::Result<()> {
out.move_to(self.size.0 - 1, 0);
+ if focus {
+ out.set_fgcolor(textmode::color::BLACK);
+ out.set_bgcolor(textmode::color::CYAN);
+ }
out.write_str(&self.prompt);
+ out.reset_attributes();
out.write_str(&self.input_line);
out.move_to(self.size.0 - 1, self.prompt_width() + self.pos_width());
Ok(())