diff options
author | James Campos <james.r.campos@gmail.com> | 2020-07-09 20:54:11 -0700 |
---|---|---|
committer | James Campos <james.r.campos@gmail.com> | 2020-07-09 20:54:11 -0700 |
commit | bf02f5e92a9793e2b9c153feeed50d26558a0b94 (patch) | |
tree | 6cf32e6bd165905ae45a3c439533cd23bb835fe8 | |
parent | 04d88a776b11b71d0181ac05544f5dfe415f5ea1 (diff) | |
download | bk-bf02f5e92a9793e2b9c153feeed50d26558a0b94.tar.gz |
reflow
-rw-r--r-- | src/main.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index 9a4e720..bf8baf1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -538,8 +538,14 @@ impl Bk<'_> { match event::read()? { Event::Key(e) => view.run(self, e.code), Event::Resize(cols, rows) => { - self.cols = cols; self.rows = rows as usize; + if cols != self.cols { + self.cols = cols; + let width = min(cols, self.max_width) as usize; + for c in &mut self.chapters { + c.lines = wrap(&c.text, width); + } + } } // TODO Event::Mouse(_) => (), |