diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-12-11 05:27:40 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-12-11 05:27:40 -0500 |
commit | f2e345b01b8b7457bb03b7bee0c825664c95f82d (patch) | |
tree | bc381f99a050f0307edbcb9452118ca9aad6581c /src/state.rs | |
parent | 7fdbec0826efc577dc743d0240f6665669a1ed5f (diff) | |
download | nbsh-f2e345b01b8b7457bb03b7bee0c825664c95f82d.tar.gz nbsh-f2e345b01b8b7457bb03b7bee0c825664c95f82d.zip |
display the history index as well
Diffstat (limited to 'src/state.rs')
-rw-r--r-- | src/state.rs | 25 |
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); } |