Fix initial board sizing WB
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 26 Aug 2013 16:25:55 +0000 (18:25 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Mon, 26 Aug 2013 16:34:20 +0000 (18:34 +0200)
commit3228ac43c6f5e72a8ddeb1f7040490f223822afc
treeb5e8f4b76c99faa9422bf5558c5f5ca82747ff4a
parent6ae4cea03c0da1fa1d3e3ecd3ffddc17931cc852
Fix initial board sizing WB

The initial board size was based on the assumption the board would be 8x8.
This could push auxiliary windows off screen if the board was smaller,
after which EnsureOnScreen would undock them and park them in the upper-
right corner before the board assumed its true size. InitPos() is now called
before the initial sizing to et the board format correctly, InitDrawingSizes()
had to be made resitant to calling before a board size was picked for this
(because InitPos() might call that too).
  ActivateTheme() now uses the new board size, not the previous one (as was
indicated by size -2), so that -boardSize specifications inside a theme
will take effect.
  Board size petite should not be forbidden for Shogi; all pieces exist there.
common.h
winboard/winboard.c