diff options
Diffstat (limited to '')
| -rw-r--r-- | src/bin/client/repl.rs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/bin/client/repl.rs b/src/bin/client/repl.rs index 1debff1..c13fc58 100644 --- a/src/bin/client/repl.rs +++ b/src/bin/client/repl.rs | |||
| @@ -209,13 +209,14 @@ impl ClientState { | |||
| 209 | println!("{}", rendered); | 209 | println!("{}", rendered); |
| 210 | } | 210 | } |
| 211 | } | 211 | } |
| 212 | Effect::ReplaceRegion(lines) => self.draw_region(&lines), | 212 | Effect::Render(view) => { |
| 213 | Effect::AnimateRoulette { | 213 | let lines = zagan_bet::client::tui::render_view(&view); |
| 214 | winning, | 214 | self.draw_region(&lines); |
| 215 | final_lines, | 215 | } |
| 216 | } => { | 216 | Effect::AnimateRoulette { winning, view } => { |
| 217 | self.animate_wheel(winning); | 217 | self.animate_wheel(winning); |
| 218 | self.draw_region(&final_lines); | 218 | let lines = zagan_bet::client::tui::render_view(&view); |
| 219 | self.draw_region(&lines); | ||
| 219 | while crossterm::event::poll(std::time::Duration::ZERO).unwrap_or(false) { | 220 | while crossterm::event::poll(std::time::Duration::ZERO).unwrap_or(false) { |
| 220 | let _ = crossterm::event::read(); | 221 | let _ = crossterm::event::read(); |
| 221 | } | 222 | } |
