import "i18n"
// Had to define this here for native decorations support, because the menu bar is part of total decoration's size, but not part of the system decorations
-#ifdef __ANDROID__
+#ifdef HIGH_DPI
define skinMenuHeight = 40;
define statusBarHeight = 30;
#else
#define TOP 4
#define BOTTOM 4
#define CORNER (BORDER * 2)
-#if defined(__ANDROID__)
+#if defined(HIGH_DPI)
#define BUTTON_SIZE 45
#define CAPTION 60
#else
#define MIN_WIDTH 60
#define MIN_HEIGHT 3
#define BUTTON_OFFSET 2
-#if defined(__ANDROID__)
+#if defined(HIGH_DPI)
#define NAME_OFFSET 12
#else
#define NAME_OFFSET 2
FontResource ::SystemFont()
{
-#if defined(__ANDROID__)
+#if defined(HIGH_DPI)
return FontResource { faceName = $"Tahoma", size = 18.25f };
#else
return FontResource { faceName = $"Tahoma", size = 8.25f };
FontResource ::CaptionFont()
{
-#if defined(__ANDROID__)
+#if defined(HIGH_DPI)
return FontResource { faceName = $"Tahoma", size = 18.25f, bold = true };
#else
return FontResource { faceName = $"Tahoma", size = 8.25f, bold = true };
define boardSize = 20;
#endif
-#if defined(__ANDROID__)
+#if defined(HIGH_DPI)
define squareWidth = 60;
define boardStartX = 20;
define boardStartY = 30;
define blockOffset0 = 2;
define blockOffset1 = 5;
define blockOffset2 = 15;
-define blockOffset2 = 18;
+define blockOffset3 = 18;
define boardStartX = 20;
define boardStartY = 30;
define piecesY = 20;
"Options" : {
"Debug" : true,
"Optimization" : "None",
+ "PreprocessorDefinitions" : [
+ "HIGH_DPI"
+ ],
"TargetType" : "SharedLibrary",
"PostbuildCommands" : [
"$(call mkdirq,$(OBJ)apk/lib/x86)",