chiark / gitweb /
sort out chess piece geometry
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 26 Sep 2020 16:43:30 +0000 (17:43 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 26 Sep 2020 16:43:30 +0000 (17:43 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
demo/test.game.toml
library/wikimedia.toml
src/shapelib.rs

index 936a42ee163fd3da55bd7d54813c90426c01162e..0731b149f53e0154fd2edd12d7ac3a0b162453b6 100644 (file)
@@ -17,13 +17,13 @@ size = [20]
 faces = ["blue", "grey"]
 
 [[pieces]]
-pos = [90,100]
+pos = [200,40]
 type = "Lib"
 lib = "wikimedia"
 item = "chess-w-B"
 
 [[pieces]]
-pos = [90,110]
+pos = [210,40]
 type = "Lib"
 lib = "wikimedia"
 item = "chess-b-N"
index 8697d55f8de61f5184b4dc27d9e53195a5984f53..f6d2ad5598b286b01d45cd88f0a7c0ba4c840007 100644 (file)
@@ -16,7 +16,7 @@ data_url_hashprefix = true
 
 [group.chess]
 outline = "Circle"
-size = [45]
+size = [9]
 scale = 0.20
 centre = [22.5, 22.5]
 category = "chess"
index 91066a4a3fb235ed1f7011c208c76bdb0a88cf48..8b5676b31624e852d800f0e7fd86d8b1199cc413 100644 (file)
@@ -159,7 +159,7 @@ impl Piece for Item {
     let face = &self.faces[pri.face];
     write!(&mut f.0,
            r##"<g transform="scale({}) translate({} {})">{}</g>"##,
-           face.scale, face.centre[0], face.centre[1],
+           face.scale, -face.centre[0], -face.centre[1],
            face.svg.0)?;
   }
   #[throws(IE)]