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>
Tue, 27 Aug 2013 07:47:39 +0000 (09:47 +0200)
commitbd6a2045cc5dddf174d4240a460c76e199a4cac5
treecf01ba868c85ef363fb676ce552647a5688d2384
parente96d03de440ac32bae79ce83eccdd1a20280c7b9
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.
winboard/winboard.c