commit d175b83d3f2fd0880718462113eab0a3ce6f130d
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Jul 4 17:37:35 2022 +0200

    Progress with FreePlay.

diff --git a/src/main/java/org/distorted/main/RubikActivity.java b/src/main/java/org/distorted/main/RubikActivity.java
index 4d2f1f80..dcec9211 100644
--- a/src/main/java/org/distorted/main/RubikActivity.java
+++ b/src/main/java/org/distorted/main/RubikActivity.java
@@ -56,6 +56,7 @@ import org.distorted.external.RubikScores;
 import org.distorted.external.RubikNetwork;
 import org.distorted.objects.RubikObject;
 import org.distorted.objects.RubikObjectList;
+import org.distorted.screens.RubikScreenFreePlay;
 import org.distorted.screens.RubikScreenSolving;
 import org.distorted.screens.ScreenList;
 import org.distorted.screens.RubikScreenPlay;
@@ -102,6 +103,7 @@ public class RubikActivity extends AppCompatActivity
 
     private static final String KEY_PLAY = "movesController_play";
     private static final String KEY_SOLV = "movesController_solv";
+    public  static final String KEY_FREE = "movesController_free";
 
     private boolean mJustStarted;
     private FirebaseAnalytics mFirebaseAnalytics;
@@ -332,6 +334,11 @@ public class RubikActivity extends AppCompatActivity
         RubikScreenSolving solv = (RubikScreenSolving)ScreenList.SOLV.getScreenClass();
         solv.saveMovePreferences(KEY_SOLV,editor);
         }
+      if( curr==ScreenList.FREE )
+        {
+        RubikScreenFreePlay free = (RubikScreenFreePlay)ScreenList.FREE.getScreenClass();
+        free.saveMovePreferences(KEY_FREE,editor);
+        }
 
       editor.apply();
       }
@@ -400,6 +407,11 @@ public class RubikActivity extends AppCompatActivity
         RubikScreenSolving solv = (RubikScreenSolving)ScreenList.SOLV.getScreenClass();
         solv.restoreMovePreferences(this,KEY_SOLV,preferences);
         }
+      if( curr==ScreenList.FREE )
+        {
+        RubikScreenFreePlay free = (RubikScreenFreePlay)ScreenList.FREE.getScreenClass();
+        free.restoreMovePreferences(this,KEY_FREE,preferences);
+        }
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
