From 9e5073b4bd60765fb8a02ec2888147d3596e1d57 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Sat, 5 Nov 2016 13:50:49 +0100 Subject: [PATCH] DroidFish: Changed maximum number of arrows to 8. --- DroidFish/res/values/strings.xml | 6 +++ DroidFish/res/xml/preferences.xml | 18 +++++-- .../src/org/petero/droidfish/ChessBoard.java | 4 +- .../src/org/petero/droidfish/ColorTheme.java | 47 ++++++++++--------- 4 files changed, 48 insertions(+), 27 deletions(-) diff --git a/DroidFish/res/values/strings.xml b/DroidFish/res/values/strings.xml index 1890b0b..7c9b5d9 100644 --- a/DroidFish/res/values/strings.xml +++ b/DroidFish/res/values/strings.xml @@ -343,6 +343,8 @@ you are not actively using the program.\ Arrow 4 Arrow 5 Arrow 6 + Arrow 7 + Arrow 8 Square Labels Tablebase hints Move List @@ -596,6 +598,8 @@ you are not actively using the program.\ Max 4 Arrows Max 5 Arrows Max 6 Arrows + Max 7 Arrows + Max 8 Arrows 0 @@ -605,6 +609,8 @@ you are not actively using the program.\ 4 5 6 + 7 + 8 Off diff --git a/DroidFish/res/xml/preferences.xml b/DroidFish/res/xml/preferences.xml index bca2a8e..c16a696 100644 --- a/DroidFish/res/xml/preferences.xml +++ b/DroidFish/res/xml/preferences.xml @@ -254,15 +254,27 @@ android:key="color_arrow4" android:title="@string/prefs_color_arrow4_title" alphaSlider="true" - android:defaultValue="#1E1F1FFF"> + android:defaultValue="#371F1FFF"> + + + + - - + (); - for (int i = 0; i < 6; i++) { + for (int i = 0; i < ColorTheme.MAX_ARROWS; i++) { Paint p = new Paint(); p.setStyle(Paint.Style.FILL); p.setAntiAlias(true); @@ -150,7 +150,7 @@ public abstract class ChessBoard extends View { blackPiecePaint.setColor(ct.getColor(ColorTheme.DARK_PIECE)); labelPaint.setColor(ct.getColor(ColorTheme.SQUARE_LABEL)); decorationPaint.setColor(ct.getColor(ColorTheme.DECORATION)); - for (int i = 0; i < 6; i++) + for (int i = 0; i < ColorTheme.MAX_ARROWS; i++) moveMarkPaint.get(i).setColor(ct.getColor(ColorTheme.ARROW_0 + i)); invalidate(); diff --git a/DroidFish/src/org/petero/droidfish/ColorTheme.java b/DroidFish/src/org/petero/droidfish/ColorTheme.java index 364bbb1..90b5a91 100644 --- a/DroidFish/src/org/petero/droidfish/ColorTheme.java +++ b/DroidFish/src/org/petero/droidfish/ColorTheme.java @@ -45,19 +45,22 @@ public class ColorTheme { final static int ARROW_3 = 10; final static int ARROW_4 = 11; final static int ARROW_5 = 12; - final static int SQUARE_LABEL = 13; - final static int DECORATION = 14; - final static int PGN_COMMENT = 15; - public final static int FONT_FOREGROUND = 16; - public final static int GENERAL_BACKGROUND = 17; - private final static int numColors = 18; + final static int ARROW_6 = 13; + final static int ARROW_7 = 14; + final static int MAX_ARROWS = 8; + final static int SQUARE_LABEL = 15; + final static int DECORATION = 16; + final static int PGN_COMMENT = 17; + public final static int FONT_FOREGROUND = 18; + public final static int GENERAL_BACKGROUND = 19; + private final static int numColors = 20; private int colorTable[] = new int[numColors]; private static final String[] prefNames = { "darkSquare", "brightSquare", "selectedSquare", "cursorSquare", "darkPiece", "brightPiece", "currentMove", - "arrow0", "arrow1", "arrow2", "arrow3", "arrow4", "arrow5", "squareLabel", "decoration", "pgnComment", - "fontForeground", "generalBackground" + "arrow0", "arrow1", "arrow2", "arrow3", "arrow4", "arrow5", "arrow6", "arrow7", + "squareLabel", "decoration", "pgnComment", "fontForeground", "generalBackground" }; private static final String prefPrefix = "color_"; @@ -74,38 +77,38 @@ public class ColorTheme { private final static String themeColors[][] = { { // Original "#FF808080", "#FFBEBE5A", "#FFFF0000", "#FF00FF00", "#FF000000", "#FFFFFFFF", "#FF888888", - "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#1E1F1FFF", "#28FF1F1F", "#FFFF0000", - "#FF9F9F66", "#FFC0C000", "#FFF7FBC6", "#FF292C10" + "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#371F1FFF", "#3CFF1F1F", "#1E1F1FFF", "#28FF1F1F", + "#FFFF0000", "#FF9F9F66", "#FFC0C000", "#FFF7FBC6", "#FF292C10" }, { // XBoard "#FF77A26D", "#FFC8C365", "#FFFFFF00", "#FF00FF00", "#FF202020", "#FFFFFFCC", "#FF6B9262", - "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#1E1F1FFF", "#28FF1F1F", "#FFFF0000", - "#FF808080", "#FFC0C000", "#FFEFFBBC", "#FF28320C" + "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#371F1FFF", "#3CFF1F1F", "#1E1F1FFF", "#28FF1F1F", + "#FFFF0000", "#FF808080", "#FFC0C000", "#FFEFFBBC", "#FF28320C" }, { // Blue "#FF83A5D2", "#FFFFFFFA", "#FF3232D1", "#FF5F5FFD", "#FF282828", "#FFF0F0F0", "#FF3333FF", - "#A01F1FFF", "#A01FFF1F", "#501F1FFF", "#501FFF1F", "#1E1F1FFF", "#281FFF1F", "#FFFF0000", - "#FF808080", "#FFC0C000", "#FFFFFF00", "#FF2E2B53" + "#A01F1FFF", "#A01FFF1F", "#501F1FFF", "#501FFF1F", "#371F1FFF", "#3C1FFF1F", "#1E1F1FFF", "#281FFF1F", + "#FFFF0000", "#FF808080", "#FFC0C000", "#FFFFFF00", "#FF2E2B53" }, { // Grey "#FF666666", "#FFDDDDDD", "#FFFF0000", "#FF0000FF", "#FF000000", "#FFFFFFFF", "#FF888888", - "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#1E1F1FFF", "#28FF1F1F", "#FFFF0000", - "#FF909090", "#FFC0C000", "#FFFFFFFF", "#FF202020" + "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#371F1FFF", "#3CFF1F1F", "#1E1F1FFF", "#28FF1F1F", + "#FFFF0000", "#FF909090", "#FFC0C000", "#FFFFFFFF", "#FF202020" }, { // Scid Default "#FF80A0A0", "#FFD0E0D0", "#FFFF0000", "#FF00FF00", "#FF000000", "#FFFFFFFF", "#FF666666", - "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#1E1F1FFF", "#28FF1F1F", "#FFFF0000", - "#FF808080", "#FFC0C000", "#FFDEFBDE", "#FF213429" + "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#371F1FFF", "#3CFF1F1F", "#1E1F1FFF", "#28FF1F1F", + "#FFFF0000", "#FF808080", "#FFC0C000", "#FFDEFBDE", "#FF213429" }, { // Scid Brown "#B58863", "#F0D9B5", "#FFFF0000", "#FF00FF00", "#FF000000", "#FFFFFFFF", "#FF666666", - "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#1E1F1FFF", "#28FF1F1F", "#FFFF0000", - "#FF808080", "#FFC0C000", "#FFF7FAE3", "#FF40260A" + "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#371F1FFF", "#3CFF1F1F", "#1E1F1FFF", "#28FF1F1F", + "#FFFF0000", "#FF808080", "#FFC0C000", "#FFF7FAE3", "#FF40260A" }, { // Scid Green "#FF769656", "#FFEEEED2", "#FFFF0000", "#FF0000FF", "#FF000000", "#FFFFFFFF", "#FF666666", - "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#1E1F1FFF", "#28FF1F1F", "#FFFF0000", - "#FF808080", "#FFC0C000", "#FFDEE3CE", "#FF183C21" + "#A01F1FFF", "#A0FF1F1F", "#501F1FFF", "#50FF1F1F", "#371F1FFF", "#3CFF1F1F", "#1E1F1FFF", "#28FF1F1F", + "#FFFF0000", "#FF808080", "#FFC0C000", "#FFDEE3CE", "#FF183C21" } };