ecere;samples/blokus: Grouped High DPI tweaks separately with HIGH_DPI preprocessor...
authorJerome St-Louis <jerome@ecere.com>
Sun, 10 Mar 2013 15:17:08 +0000 (11:17 -0400)
committerJerome St-Louis <jerome@ecere.com>
Sun, 10 Mar 2013 15:17:08 +0000 (11:17 -0400)
ecere/ecere.epj
ecere/src/gui/Window.ec
ecere/src/gui/skins/WindowsSkin.ec
samples/games/blokus/blokus.ec
samples/games/blokus/blokus.epj

index 5002029..9ab2d2d 100644 (file)
             "Optimization" : "Speed",
             "PreprocessorDefinitions" : [
                "ECERE_NOFONTCONFIG",
-               "_DEBUG"
+               "HIGH_DPI"
             ],
             "IncludeDirs" : [
                "../deps/jpeg-6b",
index 8fba1a4..b21b574 100644 (file)
@@ -39,7 +39,7 @@ import "WindowList"
 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
index a1cf256..6cbd743 100644 (file)
@@ -21,7 +21,7 @@ namespace gui::skins;
 #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
@@ -32,7 +32,7 @@ namespace gui::skins;
 #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
@@ -136,7 +136,7 @@ class WindowsSkin : Skin
 
    FontResource ::SystemFont()
    {
-#if defined(__ANDROID__)
+#if defined(HIGH_DPI)
       return FontResource { faceName = $"Tahoma", size = 18.25f };
 #else
       return FontResource { faceName = $"Tahoma", size = 8.25f };
@@ -145,7 +145,7 @@ class WindowsSkin : Skin
 
    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 };
index 13aa70c..049d455 100644 (file)
@@ -33,7 +33,7 @@ define boardSize = 20; //10;
 define boardSize = 20;
 #endif
 
-#if defined(__ANDROID__)
+#if defined(HIGH_DPI)
 define squareWidth = 60;
 define boardStartX = 20;
 define boardStartY = 30;
@@ -47,7 +47,7 @@ define squareWidth = 28;
 define blockOffset0 = 2;
 define blockOffset1 = 5;
 define blockOffset2 = 15;
-define blockOffset2 = 18;
+define blockOffset3 = 18;
 define boardStartX = 20;
 define boardStartY = 30;
 define piecesY = 20;
index 66166fd..7e87149 100644 (file)
@@ -46,6 +46,9 @@
          "Options" : {
             "Debug" : true,
             "Optimization" : "None",
+            "PreprocessorDefinitions" : [
+               "HIGH_DPI"
+            ],
             "TargetType" : "SharedLibrary",
             "PostbuildCommands" : [
                "$(call mkdirq,$(OBJ)apk/lib/x86)",