commit 183d4a348be9231c06f0794a7fbee38a2f7df231
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Nov 30 00:05:08 2021 +0100

    Progress with ConfigPane.

diff --git a/src/main/java/org/distorted/config/ConfigScreenPane.java b/src/main/java/org/distorted/config/ConfigScreenPane.java
index f9487a68..ca0641ca 100644
--- a/src/main/java/org/distorted/config/ConfigScreenPane.java
+++ b/src/main/java/org/distorted/config/ConfigScreenPane.java
@@ -24,6 +24,7 @@ import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.RadioButton;
 import android.widget.RadioGroup;
+import android.widget.RelativeLayout;
 import android.widget.TextView;
 
 import org.distorted.jsons.ObjectJson;
@@ -48,6 +49,24 @@ public class ConfigScreenPane
     R.id.configDifficulty4
     };
 
+  private static final int[] CHECK =
+    {
+    R.drawable.diff_check0,
+    R.drawable.diff_check1,
+    R.drawable.diff_check2,
+    R.drawable.diff_check3,
+    R.drawable.diff_check4,
+    };
+
+  private static final int[] UNCHECK =
+    {
+    R.drawable.diff_uncheck0,
+    R.drawable.diff_uncheck1,
+    R.drawable.diff_uncheck2,
+    R.drawable.diff_uncheck3,
+    R.drawable.diff_uncheck4,
+    };
+
   private static final int NUM_IMAGES = IMAGES.length;
   private static final float PADDING_RATIO = 0.015f;
   private static final float TEXT_RATIO    = 0.025f;
@@ -94,7 +113,7 @@ public class ConfigScreenPane
     for(int i=0; i<NUM_IMAGES; i++)
       {
       ImageView image = layout.findViewById(IMAGES[i]);
-      image.setBackgroundResource( i==difficulty ? R.drawable.difficulty_background : 0 );
+      image.setImageResource( i==difficulty ? CHECK[i] : UNCHECK[i] );
       }
     }
 
@@ -114,9 +133,9 @@ public class ConfigScreenPane
     difficultyLayout.setPadding(padding,padding/2,padding,padding/2);
     meshLayout.setPadding(padding,padding/2,padding,padding);
 
-    LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.0f);
-    LinearLayout.LayoutParams params2 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.0f);
-    LinearLayout.LayoutParams params3 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.3f);
+    LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.00f);
+    LinearLayout.LayoutParams params2 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.00f);
+    LinearLayout.LayoutParams params3 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.05f);
 
     detailsLayout.setLayoutParams(params1);
     difficultyLayout.setLayoutParams(params2);
diff --git a/src/main/res/drawable/diff_check0.png b/src/main/res/drawable/diff_check0.png
new file mode 100644
index 00000000..cb31052d
Binary files /dev/null and b/src/main/res/drawable/diff_check0.png differ
diff --git a/src/main/res/drawable/diff_check1.png b/src/main/res/drawable/diff_check1.png
new file mode 100644
index 00000000..fa0ad085
Binary files /dev/null and b/src/main/res/drawable/diff_check1.png differ
diff --git a/src/main/res/drawable/diff_check2.png b/src/main/res/drawable/diff_check2.png
new file mode 100644
index 00000000..b78c75b0
Binary files /dev/null and b/src/main/res/drawable/diff_check2.png differ
diff --git a/src/main/res/drawable/diff_check3.png b/src/main/res/drawable/diff_check3.png
new file mode 100644
index 00000000..064d8fbe
Binary files /dev/null and b/src/main/res/drawable/diff_check3.png differ
diff --git a/src/main/res/drawable/diff_check4.png b/src/main/res/drawable/diff_check4.png
new file mode 100644
index 00000000..5fa4e294
Binary files /dev/null and b/src/main/res/drawable/diff_check4.png differ
diff --git a/src/main/res/drawable/diff_uncheck0.png b/src/main/res/drawable/diff_uncheck0.png
new file mode 100644
index 00000000..82276625
Binary files /dev/null and b/src/main/res/drawable/diff_uncheck0.png differ
diff --git a/src/main/res/drawable/diff_uncheck1.png b/src/main/res/drawable/diff_uncheck1.png
new file mode 100644
index 00000000..1d448a6f
Binary files /dev/null and b/src/main/res/drawable/diff_uncheck1.png differ
diff --git a/src/main/res/drawable/diff_uncheck2.png b/src/main/res/drawable/diff_uncheck2.png
new file mode 100644
index 00000000..0728b608
Binary files /dev/null and b/src/main/res/drawable/diff_uncheck2.png differ
diff --git a/src/main/res/drawable/diff_uncheck3.png b/src/main/res/drawable/diff_uncheck3.png
new file mode 100644
index 00000000..d479a286
Binary files /dev/null and b/src/main/res/drawable/diff_uncheck3.png differ
diff --git a/src/main/res/drawable/diff_uncheck4.png b/src/main/res/drawable/diff_uncheck4.png
new file mode 100644
index 00000000..5ad2bf3b
Binary files /dev/null and b/src/main/res/drawable/diff_uncheck4.png differ
diff --git a/src/main/res/drawable/difficulty0.png b/src/main/res/drawable/difficulty0.png
deleted file mode 100644
index 82276625..00000000
Binary files a/src/main/res/drawable/difficulty0.png and /dev/null differ
diff --git a/src/main/res/drawable/difficulty1.png b/src/main/res/drawable/difficulty1.png
deleted file mode 100644
index 1d448a6f..00000000
Binary files a/src/main/res/drawable/difficulty1.png and /dev/null differ
diff --git a/src/main/res/drawable/difficulty2.png b/src/main/res/drawable/difficulty2.png
deleted file mode 100644
index 0728b608..00000000
Binary files a/src/main/res/drawable/difficulty2.png and /dev/null differ
diff --git a/src/main/res/drawable/difficulty3.png b/src/main/res/drawable/difficulty3.png
deleted file mode 100644
index d479a286..00000000
Binary files a/src/main/res/drawable/difficulty3.png and /dev/null differ
diff --git a/src/main/res/drawable/difficulty4.png b/src/main/res/drawable/difficulty4.png
deleted file mode 100644
index 5ad2bf3b..00000000
Binary files a/src/main/res/drawable/difficulty4.png and /dev/null differ
diff --git a/src/main/res/drawable/difficulty_background.png b/src/main/res/drawable/difficulty_background.png
deleted file mode 100644
index 394b1408..00000000
Binary files a/src/main/res/drawable/difficulty_background.png and /dev/null differ
diff --git a/src/main/res/layout/config_difficulty.xml b/src/main/res/layout/config_difficulty.xml
index 3734a4e4..3b837b78 100644
--- a/src/main/res/layout/config_difficulty.xml
+++ b/src/main/res/layout/config_difficulty.xml
@@ -38,8 +38,7 @@
              android:layout_width="0dp"
              android:layout_height="match_parent"
              android:layout_weight="1"
-             android:gravity="center"
-             android:src="@drawable/difficulty0" />
+             android:src="@drawable/diff_uncheck0"/>
 
         <ImageView
              android:id="@+id/configDifficulty1"
@@ -47,7 +46,7 @@
              android:layout_height="match_parent"
              android:layout_weight="1"
              android:gravity="center"
-             android:src="@drawable/difficulty1" />
+             android:src="@drawable/diff_uncheck1"/>
 
         <ImageView
              android:id="@+id/configDifficulty2"
@@ -55,7 +54,7 @@
              android:layout_height="match_parent"
              android:layout_weight="1"
              android:gravity="center"
-             android:src="@drawable/difficulty2" />
+             android:src="@drawable/diff_uncheck2"/>
 
         <ImageView
              android:id="@+id/configDifficulty3"
@@ -63,7 +62,7 @@
              android:layout_height="match_parent"
              android:layout_weight="1"
              android:gravity="center"
-             android:src="@drawable/difficulty3" />
+             android:src="@drawable/diff_uncheck3"/>
 
         <ImageView
              android:id="@+id/configDifficulty4"
@@ -71,7 +70,7 @@
              android:layout_height="match_parent"
              android:layout_weight="1"
              android:gravity="center"
-             android:src="@drawable/difficulty4" />
+             android:src="@drawable/diff_uncheck4"/>
 
     </LinearLayout>
 
diff --git a/src/main/res/layout/config_mesh.xml b/src/main/res/layout/config_mesh.xml
index 263db6ee..708b355a 100644
--- a/src/main/res/layout/config_mesh.xml
+++ b/src/main/res/layout/config_mesh.xml
@@ -26,7 +26,8 @@
         android:id="@+id/meshRadioGroup"
         android:layout_width="match_parent"
         android:layout_height="0dp"
-        android:layout_weight="2"
+        android:layout_weight="3.0"
+        android:paddingStart="5dp"
         android:checkedButton="@+id/meshNice"
         android:background="@color/light_grey">
 
