commit e3c970a74cc5124ad76b1ecb5c93f6dfb94019a0
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sat May 27 15:38:10 2023 +0200

    Switch off Tins Cube; bugfixes for the BandagedCreator.

diff --git a/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java b/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
index 3c60738d..19a66982 100644
--- a/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
+++ b/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
@@ -156,13 +156,12 @@ public class BandagedCreatorRenderer implements GLSurfaceView.Renderer, Distorte
 
      if( mConnectingCubits )
        {
-       mConnectingCubits = false;
        mObject.tryConnectingCubits(mIndex1,mIndex2,mScaleValue);
+       mConnectingCubits = false;
        }
 
      if( mCreatingCubits )
        {
-       mCreatingCubits = false;
        rescaleObject();
 
        if( mCubitsCreated )
@@ -175,15 +174,17 @@ public class BandagedCreatorRenderer implements GLSurfaceView.Renderer, Distorte
          mView.resetCubits();
          mObject.attachCubits(mScaleValue);
          }
+
+       mCreatingCubits = false;
        }
 
      if( mRescaling )
        {
-       mRescaling = false;
        rescaleObject();
        mObject.scaleCubits(mScaleValue);
        BandagedCreatorTouchControl control = mView.getTouchControl();
        control.setObjectRatio(mObjectScreenRatio);
+       mRescaling = false;
        }
      }
 
@@ -269,7 +270,7 @@ public class BandagedCreatorRenderer implements GLSurfaceView.Renderer, Distorte
 
    public boolean isBusy()
      {
-     return mResettingObject;
+     return (mResettingObject || mCreatingCubits || mConnectingCubits);
      }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
