Base tinyLayout decision on total board width
authorH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 15 Oct 2015 18:57:39 +0000 (20:57 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 15 Oct 2015 18:57:39 +0000 (20:57 +0200)
The decision whether to include system menu and use one-letter main menus
is now taken based on the total board width, rather than the square size,
to account for boards that do have other than 8 files.

winboard/winboard.c

index 7db641b..971309b 100644 (file)
@@ -2353,6 +2353,10 @@ InitDrawingSizes(BoardSize boardSize, int flags)
   minorSize = 0; /* [HGM] Kludge to see if demagnified pieces need to be shifted  */\r
   border = appData.useBorder && appData.border[0] ? squareSize/2 : 0;\r
 \r
+  // [HGM] decide on tininess based on total board width rather than square size\r
+  tinyLayout = squareSize * (BOARD_WIDTH);\r
+  tinyLayout = tinyLayout < 35*8 ? 2 : tinyLayout < 43*8 ? 1 : 0;\r
+\r
   if( appData.overrideLineGap >= 0 && appData.overrideLineGap <= 5 ) {\r
       lineGap = appData.overrideLineGap;\r
   }\r