X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=draw.c;h=3eeff67a8218fedb61b62ab1c1fd35eb447ae07e;hb=faf7933d96193d30d052f2e75a0271c4309d965b;hp=badd12baa3c2665c9010e1d506e83444382cdbf4;hpb=336aafa3deed7607b7e4e3f40852fa42bee8104f;p=xboard.git diff --git a/draw.c b/draw.c index badd12b..3eeff67 100644 --- a/draw.c +++ b/draw.c @@ -181,7 +181,9 @@ InitDrawingSizes (BoardSize boardSize, int flags) if(boardSize == -2 && gameInfo.variant != oldVariant && oldNrOfFiles && oldNrOfFiles != BOARD_WIDTH) { // called because variant switch changed board format - squareSize = ((squareSize + lineGap) * oldNrOfFiles + 0.5*BOARD_WIDTH) / BOARD_WIDTH - lineGap; // keep total width fixed + squareSize = ((squareSize + lineGap) * oldNrOfFiles + 0.5*BOARD_WIDTH) / BOARD_WIDTH; // keep total width fixed + if(appData.overrideLineGap < 0) lineGap = squareSize < 37 ? 1 : squareSize < 59 ? 2 : squareSize < 116 ? 3 : 4; + squareSize -= lineGap; CreatePNGPieces(); CreateGrid(); }