From b4736fe3dcc318da9c47556ec57783ade6a07fb1 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Fri, 21 Sep 2012 17:57:34 +0000 Subject: [PATCH] DroidFish: Align the chess board to the top of its drawing area in landscape mode. Makes it aligned with the new non-full-width title bar. --- DroidFish/src/org/petero/droidfish/ChessBoardPlay.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DroidFish/src/org/petero/droidfish/ChessBoardPlay.java b/DroidFish/src/org/petero/droidfish/ChessBoardPlay.java index dd36eb8..e53529d 100644 --- a/DroidFish/src/org/petero/droidfish/ChessBoardPlay.java +++ b/DroidFish/src/org/petero/droidfish/ChessBoardPlay.java @@ -28,6 +28,7 @@ import org.petero.droidfish.gamelogic.Position; import org.petero.droidfish.gamelogic.TextIO; import android.content.Context; +import android.content.res.Configuration; import android.util.AttributeSet; import android.widget.Toast; @@ -71,7 +72,9 @@ public class ChessBoardPlay extends ChessBoard { @Override protected void computeOrigin(int width, int height) { x0 = (width - sqSize * 8) / 2; - y0 = (height - sqSize * 8) / 2; + Configuration config = getResources().getConfiguration(); + boolean landScape = (config.orientation == Configuration.ORIENTATION_LANDSCAPE); + y0 = landScape ? 0 : (height - sqSize * 8) / 2; } @Override protected int getXFromSq(int sq) { return Position.getX(sq); }