diff options
| author | salmonik <salmonik@tuta.io> | 2026-11-01 17:58:03 +0100 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-11-01 17:58:03 +0100 |
| commit | 46202ee2e398ffd49febe6684f5c6a8648da600d (patch) | |
| tree | 00631532b6b4805ddc8a728246787651dd7185f2 /src/bin | |
| parent | docs: document DOWNLOAD_URL and the XDG reset path (diff) | |
| download | zagan-bet-46202ee2e398ffd49febe6684f5c6a8648da600d.tar.gz zagan-bet-46202ee2e398ffd49febe6684f5c6a8648da600d.zip | |
v4.0.1: introduce Command/View and port roulette to the shared boundary
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 | } |
