summaryrefslogtreecommitdiffstats
path: root/src/bin
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-11-01 17:58:03 +0100
committersalmonik <salmonik@tuta.io>2026-11-01 17:58:03 +0100
commit46202ee2e398ffd49febe6684f5c6a8648da600d (patch)
tree00631532b6b4805ddc8a728246787651dd7185f2 /src/bin
parentdocs: document DOWNLOAD_URL and the XDG reset path (diff)
downloadzagan-bet-46202ee2e398ffd49febe6684f5c6a8648da600d.tar.gz
zagan-bet-46202ee2e398ffd49febe6684f5c6a8648da600d.zip
v4.0.1: introduce Command/View and port roulette to the shared boundary
Diffstat (limited to 'src/bin')
-rw-r--r--src/bin/client/repl.rs13
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 }