Fix re-rendering of svg on resize
authorH.G. Muller <h.g.muller@hccnet.nl>
Tue, 23 Oct 2012 13:02:56 +0000 (15:02 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Fri, 26 Oct 2012 08:37:10 +0000 (10:37 +0200)
The previously prepared bitmaps were retained if we resized, rather then
rendering the svg atthe new size.

draw.c

diff --git a/draw.c b/draw.c
index 84fb6a1..9e966d9 100644 (file)
--- a/draw.c
+++ b/draw.c
@@ -282,9 +282,7 @@ ScaleOnePiece (int color, int piece)
 
   g_type_init ();
 
-  if(!svgPieces[color][piece]) { // try to freshly render cached svg pieces first, to supply the source bitmap
-    svgPieces[color][piece] = LoadSVG("", color, piece); // this fills pngPieceImages if we had cached svg with bitmap of wanted size
-  }
+  svgPieces[color][piece] = LoadSVG("", color, piece); // this fills pngPieceImages if we had cached svg with bitmap of wanted size
 
   if(!pngPieceImages[color][piece]) { // we don't have cached bitmap (implying we did not have cached svg)
     if(*appData.pieceDirectory) { // user specified piece directory