commit 4bd09fe24fe3ab5256b4a4f88943462ed95b1883
Author: leszek <leszek@koltunski.pl>
Date:   Fri Mar 8 00:07:11 2024 +0100

    progress with configurable stickers

diff --git a/src/main/java/org/distorted/config/ConfigActivity.java b/src/main/java/org/distorted/config/ConfigActivity.java
index d9f91013..8eeed09c 100644
--- a/src/main/java/org/distorted/config/ConfigActivity.java
+++ b/src/main/java/org/distorted/config/ConfigActivity.java
@@ -169,10 +169,15 @@ public class ConfigActivity extends AppCompatActivity
       {
       if( mPane!=null )
         {
-        int color = mPane.getCurrentColor();
+        int color  = mPane.getCurrentColor();
+        int borders= mPane.getCurrentBorders();
+        int corners= mPane.getCurrentCorners();
+        float border_step = ConfigScreenPane.BORDER_STEPS[borders];
+        float corner_step = ConfigScreenPane.CORNER_STEPS[corners];
+
         ConfigSurfaceView view = findViewById(R.id.configSurfaceView);
         ObjectControl control = view.getObjectControl();
-        control.repaintPuzzleFace(cubit,face,color);
+        control.repaintPuzzleFace(cubit,face,color,border_step,corner_step);
         }
       }
 
@@ -234,7 +239,7 @@ public class ConfigActivity extends AppCompatActivity
 
     public void resetUI()
       {
-      mPane.resetUI();
+      mPane.resetUI(this);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/main/java/org/distorted/config/ConfigScreenPane.java b/src/main/java/org/distorted/config/ConfigScreenPane.java
index 144392b8..9fae821f 100644
--- a/src/main/java/org/distorted/config/ConfigScreenPane.java
+++ b/src/main/java/org/distorted/config/ConfigScreenPane.java
@@ -79,12 +79,19 @@ public class ConfigScreenPane
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  void resetUI()
+  void resetUI(ConfigActivity act)
     {
     mSeekBarBorders.setProgress(DEFAULT_BORDERS);
     mSeekBarCorners.setProgress(DEFAULT_CORNERS);
 
-    markButton(0,0);
+    act.runOnUiThread(new Runnable()
+      {
+      @Override
+      public void run()
+        {
+        markButton(0,0);
+        }
+      });
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -178,6 +185,20 @@ public class ConfigScreenPane
     return COLORS[mRow][mCol];
     }
 
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  int getCurrentBorders()
+    {
+    return mCurrentBorders;
+    }
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  int getCurrentCorners()
+    {
+    return mCurrentCorners;
+    }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   ConfigScreenPane(final ConfigActivity act, int objectOrdinal)
