chiark / gitweb /
clock: Fix reset view again
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Mar 2021 21:38:47 +0000 (21:38 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Mar 2021 21:55:05 +0000 (21:55 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/clock.rs

index 44888a5fda7ec20b65ce37fca629aa685ee53b6e..b14359ff5e17592b1285c3fd8a3a9823640e6aa8 100644 (file)
@@ -201,8 +201,9 @@ impl Clock {
   {
     let mut r: [URender;N] = izip!(
       USERS.iter(),
-      state.users.iter()
-    ).map(|(&user, ustate)| {
+      state.users.iter(),
+      self.spec.initial().iter().copied(),
+    ).map(|(&user, ustate, initial)| {
       let nick = gplayers.get(ustate.player)
         .map(|gpl| gpl.nick.as_str());
       let (st, remaining) =
@@ -218,7 +219,7 @@ impl Clock {
               } else {
                 URS::Running
               }
-            } else if ustate.remaining == self.spec.initial_time() {
+            } else if ustate.remaining == initial {
               URS::Reset
             } else {
               URS::Stopped