commit 953f5ac93dcd655cbc2bbed938220b07803d0cf4
Author: leszek <leszek@koltunski.pl>
Date:   Wed Dec 20 15:10:32 2023 +0100

    remember scrambling state of the object in the PlayActivity

diff --git a/src/main/java/org/distorted/playui/PlayActivity.java b/src/main/java/org/distorted/playui/PlayActivity.java
index 6beee8a0..c8c1bf21 100644
--- a/src/main/java/org/distorted/playui/PlayActivity.java
+++ b/src/main/java/org/distorted/playui/PlayActivity.java
@@ -280,6 +280,11 @@ public class PlayActivity extends AppCompatActivity implements RubikDialogScores
       solv.saveMovePreferences(KEY_SOLV,editor);
       }
 
+    PlayView view = findViewById(R.id.playView);
+    OSInterface os = view.getInterface();
+    os.setEditor(editor);
+    view.getObjectControl().savePreferences();
+
     editor.apply();
     }
 
@@ -293,6 +298,11 @@ public class PlayActivity extends AppCompatActivity implements RubikDialogScores
       }
 
     if( !mJustStarted ) ScreenList.restorePreferences(preferences);
+
+    PlayView view = findViewById(R.id.playView);
+    OSInterface os = view.getInterface();
+    os.setPreferences(preferences);
+    view.getObjectControl().restorePreferences();
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
