chiark / gitweb /
ui: break out occultation_notify_update_image
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 5 Jul 2021 19:55:38 +0000 (20:55 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 6 Jul 2021 00:25:23 +0000 (01:25 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/deck.rs
src/ui.rs

index f2b7856fab3b07834c6f78ac0d796fa150b9c2a3..c47f53e3357d08ed3f71973a827b522f19ec801b 100644 (file)
@@ -242,11 +242,6 @@ impl PieceTrait for Deck {
   }
 
   fn occultation_notify_hook(&self, piece: PieceId) -> UnpreparedUpdates {
-    Some(Box::new(
-      move |updates: &mut PrepareUpdatesBuffer| {
-        updates.piece_update_image(piece, &None)
-          .unwrap_or_else(|e| error!("unable to send update! {:?}", e))
-      }
-    ))
+    occultation_notify_update_image(piece)
   }
 }
index 378aaa46dd062054b4c229d8d1819de5930e3122..38c89e4ed859e65b35ecf00dc7f536dbb953b8dd 100644 (file)
--- a/src/ui.rs
+++ b/src/ui.rs
@@ -42,6 +42,16 @@ pub fn player_dasharray(gplayers: &GPlayers, player: PlayerId) -> Html {
   player_num_dasharray(n)
 }
 
+pub fn occultation_notify_update_image(piece: PieceId)
+                                       -> UnpreparedUpdates {
+  Some(Box::new(
+    move |updates: &mut PrepareUpdatesBuffer| {
+      updates.piece_update_image(piece, &None)
+        .unwrap_or_else(|e| error!("unable to send update! {:?}", e))
+    }
+  ))
+}
+
 impl PresentationLayout {
   pub fn template(self) -> &'static str {
     match self {