commit 8845120501d6ead259d2c6018b80687f184b090a
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Apr 6 12:02:48 2023 +0200

    Change OperatingSystemInterface

diff --git a/src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java b/src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java
index 2aeb3873..08e2abeb 100644
--- a/src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java
+++ b/src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java
@@ -287,7 +287,7 @@ public class BandagedCreatorActivity extends AppCompatActivity
           {
           SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
           SharedPreferences.Editor editor = preferences.edit();
-          OSInterface os = new OSInterface(this);
+          OSInterface os = new OSInterface(this,null);
           object.removePreferences(os);
           editor.apply();
           }
diff --git a/src/main/java/org/distorted/bandaged/BandagedPlayView.java b/src/main/java/org/distorted/bandaged/BandagedPlayView.java
index 31aa66f4..a4558148 100644
--- a/src/main/java/org/distorted/bandaged/BandagedPlayView.java
+++ b/src/main/java/org/distorted/bandaged/BandagedPlayView.java
@@ -83,8 +83,8 @@ public class BandagedPlayView extends GLSurfaceView
         {
         BandagedPlayActivity act = (BandagedPlayActivity)context;
         BandagedPlayLibInterface ref = new BandagedPlayLibInterface(act);
-        mInterface = new OSInterface(act);
-        mObjectController = new ObjectControl(ref,mInterface);
+        mInterface = new OSInterface(act,ref);
+        mObjectController = new ObjectControl(mInterface);
         mObjectController.setRotateOnCreation(true);
         mRenderer = new BandagedPlayRenderer(this);
 
diff --git a/src/main/java/org/distorted/config/ConfigSurfaceView.java b/src/main/java/org/distorted/config/ConfigSurfaceView.java
index c2596bec..cfb43b6e 100644
--- a/src/main/java/org/distorted/config/ConfigSurfaceView.java
+++ b/src/main/java/org/distorted/config/ConfigSurfaceView.java
@@ -78,8 +78,8 @@ public class ConfigSurfaceView extends GLSurfaceView
         {
         ConfigActivity act = (ConfigActivity)context;
         ConfigObjectLibInterface ref = new ConfigObjectLibInterface();
-        mInterface = new OSInterface(act);
-        mObjectController = new ObjectControl(ref,mInterface);
+        mInterface = new OSInterface(act,ref);
+        mObjectController = new ObjectControl(mInterface);
         mObjectController.setRotateOnCreation(true);
         mRenderer = new ConfigRenderer(this);
 
diff --git a/src/main/java/org/distorted/main/RubikSurfaceView.java b/src/main/java/org/distorted/main/RubikSurfaceView.java
index eb22b58b..ef61f5d9 100644
--- a/src/main/java/org/distorted/main/RubikSurfaceView.java
+++ b/src/main/java/org/distorted/main/RubikSurfaceView.java
@@ -120,8 +120,8 @@ public class RubikSurfaceView extends GLSurfaceView
         {
         RubikActivity act = (RubikActivity)context;
         RubikObjectLibInterface ref = new RubikObjectLibInterface(act);
-        mInterface = new OSInterface(act);
-        mObjectController = new ObjectControl(ref,mInterface);
+        mInterface = new OSInterface(act,ref);
+        mObjectController = new ObjectControl(mInterface);
         mRenderer = new RubikRenderer(this);
 
         final ActivityManager activityManager= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
diff --git a/src/main/java/org/distorted/purchase/PurchaseSurfaceView.java b/src/main/java/org/distorted/purchase/PurchaseSurfaceView.java
index 23bc545d..985cf8b8 100644
--- a/src/main/java/org/distorted/purchase/PurchaseSurfaceView.java
+++ b/src/main/java/org/distorted/purchase/PurchaseSurfaceView.java
@@ -75,8 +75,8 @@ public class PurchaseSurfaceView extends GLSurfaceView
         {
         PurchaseActivity act = (PurchaseActivity)context;
         PurchaseObjectLibInterface ref = new PurchaseObjectLibInterface();
-        mInterface = new OSInterface(act);
-        mObjectController = new ObjectControl(ref,mInterface);
+        mInterface = new OSInterface(act,ref);
+        mObjectController = new ObjectControl(mInterface);
         mObjectController.setRotateOnCreation(true);
         mRenderer = new PurchaseRenderer(this);
 
diff --git a/src/main/java/org/distorted/tutorials/TutorialSurfaceView.java b/src/main/java/org/distorted/tutorials/TutorialSurfaceView.java
index 5cbad65c..fa9956b7 100644
--- a/src/main/java/org/distorted/tutorials/TutorialSurfaceView.java
+++ b/src/main/java/org/distorted/tutorials/TutorialSurfaceView.java
@@ -95,8 +95,8 @@ public class TutorialSurfaceView extends GLSurfaceView
         {
         TutorialActivity act = (TutorialActivity)context;
         TutorialObjectLibInterface ref = new TutorialObjectLibInterface(act);
-        mInterface = new OSInterface(act);
-        mObjectController = new ObjectControl(ref,mInterface);
+        mInterface = new OSInterface(act,ref);
+        mObjectController = new ObjectControl(mInterface);
         mRenderer = new TutorialRenderer(this);
 
         final ActivityManager activityManager= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
