commit 18d47965415807aed8c4e2d59d950e19d64fa9e1
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Jan 19 14:01:19 2023 +0100

    TutorialActivity: link to PurchaseActivity.

diff --git a/src/main/java/org/distorted/tutorials/TutorialActivity.java b/src/main/java/org/distorted/tutorials/TutorialActivity.java
index 4fb5758b..cbc69d27 100644
--- a/src/main/java/org/distorted/tutorials/TutorialActivity.java
+++ b/src/main/java/org/distorted/tutorials/TutorialActivity.java
@@ -11,6 +11,7 @@ package org.distorted.tutorials;
 
 import java.io.InputStream;
 
+import android.content.Intent;
 import android.os.Build;
 import android.os.Bundle;
 import android.util.DisplayMetrics;
@@ -31,6 +32,7 @@ import org.distorted.main.R;
 import org.distorted.dialogs.RubikDialogError;
 import org.distorted.objects.RubikObject;
 import org.distorted.objects.RubikObjectList;
+import org.distorted.purchase.PurchaseActivity;
 
 import static org.distorted.objectlib.main.TwistyObject.MESH_NICE;
 
@@ -266,6 +268,15 @@ public class TutorialActivity extends AppCompatActivity
       return view.getObjectControl();
       }
 
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+    public void switchToPurchase()
+      {
+      Intent intent = new Intent(this, PurchaseActivity.class);
+      intent.putExtra("obj", mObjectOrdinal);
+      startActivity(intent);
+      }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public static int getDrawableSize()
diff --git a/src/main/java/org/distorted/tutorials/TutorialScreen.java b/src/main/java/org/distorted/tutorials/TutorialScreen.java
index 98ed0432..30a7b0d9 100644
--- a/src/main/java/org/distorted/tutorials/TutorialScreen.java
+++ b/src/main/java/org/distorted/tutorials/TutorialScreen.java
@@ -35,10 +35,18 @@ public class TutorialScreen
 
   private void setupLockButton(final TutorialActivity act)
     {
-    int icon = RubikActivity.getDrawable(R.drawable.ui_small_locked_red,R.drawable.ui_medium_locked_red, R.drawable.ui_big_locked_red, R.drawable.ui_huge_locked_red);
+    int icon = RubikActivity.getDrawable(R.drawable.ui_small_locked,R.drawable.ui_medium_locked, R.drawable.ui_big_locked, R.drawable.ui_huge_locked);
     LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT,1.0f);
     mLockButton = new TransparentImageButton(act, icon, TransparentImageButton.GRAVITY_MIDDLE, params);
-    mLockButton.setClickable(false);
+
+    mLockButton.setOnClickListener( new View.OnClickListener()
+      {
+      @Override
+      public void onClick(View v)
+        {
+        act.switchToPurchase();
+        }
+      });
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
