summaryrefslogtreecommitdiffstats
path: root/src/state.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-12-11 05:27:40 -0500
committerJesse Luehrs <doy@tozt.net>2021-12-11 05:27:40 -0500
commitf2e345b01b8b7457bb03b7bee0c825664c95f82d (patch)
treebc381f99a050f0307edbcb9452118ca9aad6581c /src/state.rs
parent7fdbec0826efc577dc743d0240f6665669a1ed5f (diff)
downloadnbsh-f2e345b01b8b7457bb03b7bee0c825664c95f82d.tar.gz
nbsh-f2e345b01b8b7457bb03b7bee0c825664c95f82d.zip
display the history index as well
Diffstat (limited to 'src/state.rs')
-rw-r--r--src/state.rs25
1 files changed, 22 insertions, 3 deletions
diff --git a/src/state.rs b/src/state.rs
index 0b54815..6ecfa07 100644
--- a/src/state.rs
+++ b/src/state.rs
@@ -165,7 +165,14 @@ impl State {
self.offset,
)
.await?;
- self.readline.render(out, true, self.offset).await?;
+ self.readline
+ .render(
+ out,
+ self.history.entry_count(),
+ true,
+ self.offset,
+ )
+ .await?;
}
crate::action::Focus::History(idx) => {
if self.hide_readline {
@@ -183,7 +190,14 @@ impl State {
)
.await?;
let pos = out.screen().cursor_position();
- self.readline.render(out, false, self.offset).await?;
+ self.readline
+ .render(
+ out,
+ self.history.entry_count(),
+ false,
+ self.offset,
+ )
+ .await?;
out.move_to(pos.0, pos.1);
}
}
@@ -198,7 +212,12 @@ impl State {
)
.await?;
self.readline
- .render(out, idx.is_none(), self.offset)
+ .render(
+ out,
+ self.history.entry_count(),
+ idx.is_none(),
+ self.offset,
+ )
.await?;
out.hide_cursor(true);
}