commit bab2004ac66342ef9e834b8b54f4415c5ecc56c5
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Nov 10 15:21:08 2025 +0100

    Progress remembering ongoing solves.

diff --git a/src/main/java/org/distorted/play/PlayActivity.java b/src/main/java/org/distorted/play/PlayActivity.java
index 6aa3366c..81c0917e 100644
--- a/src/main/java/org/distorted/play/PlayActivity.java
+++ b/src/main/java/org/distorted/play/PlayActivity.java
@@ -25,6 +25,7 @@ import com.google.firebase.analytics.FirebaseAnalytics;
 import org.distorted.dialogs.DialogScores;
 import org.distorted.helpers.BaseActivity;
 import org.distorted.library.main.DistortedLibrary;
+import org.distorted.library.type.Static4D;
 import org.distorted.objectlib.main.InitAssets;
 import org.distorted.objectlib.main.ObjectControl;
 import org.distorted.objectlib.main.TwistyObject;
@@ -300,7 +301,29 @@ public class PlayActivity extends BaseActivity implements DialogScores.ScoresInv
 
     public void rememberSolve()
       {
-      android.util.Log.e("D", "REMEMBER!");
+      ObjectControl control = getControl();
+      TwistyObject object = control.getObject();
+
+      int level = mLevel+1;
+      long time = System.currentTimeMillis();
+      String name = object.getShortName();
+      int numCubits = object.getNumCubits();
+      int[] quats = new int[numCubits];
+      for(int c=0; c<numCubits; c++) quats[c] = object.getCubitQuatIndex(c);
+      Static4D rotQuat = control.getQuat();
+
+      StringBuilder quatStr = new StringBuilder();
+      for(int c=0; c<numCubits; c++)
+        {
+        quatStr.append(quats[c]);
+        quatStr.append(" ");
+        }
+
+      android.util.Log.e("D", "object: "+name+"\n"+
+                                    "level: "+level+"\n"+
+                                    "time: "+time+"\n"+
+                                    "rotQuat: " +rotQuat.get0()+" "+rotQuat.get1()+" "+rotQuat.get2()+" "+rotQuat.get3()+"\n"+
+                                    "quats: "+quatStr );
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/main/java/org/distorted/play/ScreenFree.java b/src/main/java/org/distorted/play/ScreenFree.java
index 240341fc..9ab6dfb8 100644
--- a/src/main/java/org/distorted/play/ScreenFree.java
+++ b/src/main/java/org/distorted/play/ScreenFree.java
@@ -79,6 +79,7 @@ public class ScreenFree extends ScreenBase
       @Override
       public void onClick(View v)
         {
+        act.rememberSolve();
         act.finish();
         }
       });
