chiark / gitweb /
Abolish svg_x_defs
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 27 Sep 2020 23:27:42 +0000 (00:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 27 Sep 2020 23:27:42 +0000 (00:27 +0100)
This is useless, because basically all modifications have to send the
whole thing again anyway.  Maybe in the far far future we will
(re)introduce something like it.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/gamestate.rs
src/pieces.rs
src/shapelib.rs

index e4ee921483efeebf49d16a2641aa86ae9b173ad9..886fe0dbc9f13232de05a26f5838b1ba207461a5 100644 (file)
@@ -114,8 +114,6 @@ pub trait Piece : Outline + Send + Debug {
   // #[throws] doesn't work here for some reason
   fn svg_piece(&self, f: &mut Html, pri: &PieceRenderInstructions) -> IR;
 
-  fn svg_x_defs(&self, f: &mut Html, pri : &PieceRenderInstructions) -> IR;
-
   fn describe_html(&self, face : Option<FaceId>) -> Html;
 
   fn delete_hook(&self, _p: &PieceState, _gs: &mut GameState)
@@ -254,7 +252,6 @@ impl<T> PieceExt for T where T: Piece + ?Sized {
     write!(&mut defs.0,
            r##"<path id="surround{}" d="{}"/>"##,
            pri.id, self.surround_path(&pri)?.0)?;
-    self.svg_x_defs(&mut defs, &pri)?;
     defs
   }
 
index 3c09b729d9fb248119939ec4e0ad3a154627c24f..ec97620f06bac426d7429eb021fad66776cac97c 100644 (file)
@@ -126,9 +126,6 @@ impl Piece for SimpleShape {
            self.colours[pri.face].0,
            &self.path.0)?;
   }
-  #[throws(IE)]
-  fn svg_x_defs(&self, _f: &mut Html, _pri : &PieceRenderInstructions) {
-  }
   fn describe_html(&self, face : Option<FaceId>) -> Html {
     Html(if let Some(face) = face {
       format!("a {} {}", self.colours[face].0, self.desc.0)
index f6b63779f32e69b03b6450268338937ce9744640..0daae466f80930b924ce3283c4a650398a9416e0 100644 (file)
@@ -171,9 +171,6 @@ impl Piece for Item {
            face.scale[0], face.scale[1], -face.centre[0], -face.centre[1],
            svgd.0)?;
   }
-  #[throws(IE)]
-  fn svg_x_defs(&self, _f: &mut Html, _pri : &PieceRenderInstructions) {
-  }
   fn describe_html(&self, face : Option<FaceId>) -> Html {
     self.descs[ match face {
       Some(face) => self.faces[face].desc,