commit 703aee649c2ea88883e05f24fdb77ae11930b5f7
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Apr 14 23:07:48 2020 +0100

    Fix clickable links in the About dialog.

diff --git a/src/main/java/org/distorted/dialogs/RubikDialogAbout.java b/src/main/java/org/distorted/dialogs/RubikDialogAbout.java
index 3ae7cd0d..9b51141f 100644
--- a/src/main/java/org/distorted/dialogs/RubikDialogAbout.java
+++ b/src/main/java/org/distorted/dialogs/RubikDialogAbout.java
@@ -26,6 +26,8 @@ import androidx.annotation.NonNull;
 import androidx.fragment.app.FragmentActivity;
 import androidx.appcompat.app.AlertDialog;
 import androidx.appcompat.app.AppCompatDialogFragment;
+
+import android.text.method.LinkMovementMethod;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.Window;
@@ -65,6 +67,12 @@ public class RubikDialogAbout extends AppCompatDialogFragment
     String appName = getString(R.string.app_name);
     String appVers = getString(R.string.app_version);
     text.setText(getString(R.string.ap_placeholder,appName, appVers));
+
+    TextView text1 = view.findViewById(R.id.about_section1);
+    text1.setMovementMethod(LinkMovementMethod.getInstance());
+    TextView text2 = view.findViewById(R.id.about_section2);
+    text2.setMovementMethod(LinkMovementMethod.getInstance());
+
     builder.setView(view);
 
     Dialog dialog = builder.create();
diff --git a/src/main/res/layout/dialog_about.xml b/src/main/res/layout/dialog_about.xml
index 68ca2a35..37a23c9d 100644
--- a/src/main/res/layout/dialog_about.xml
+++ b/src/main/res/layout/dialog_about.xml
@@ -24,6 +24,7 @@
             android:layout_marginBottom="10dp"/>
 
         <TextView
+            android:id="@+id/about_section1"
             android:layout_width="match_parent"
             android:layout_height="fill_parent"
             android:layout_weight="0.40"
@@ -34,6 +35,7 @@
             android:text="@string/credits1"/>
 
         <TextView
+            android:id="@+id/about_section2"
             android:layout_width="match_parent"
             android:layout_height="fill_parent"
             android:layout_weight="0.60"
@@ -41,8 +43,6 @@
             android:layout_marginTop="10dp"
             android:layout_marginLeft="10dp"
             android:layout_marginRight="10dp"
-            android:linksClickable="true"
-            android:autoLink="web"
             android:text="@string/credits2"/>
 
     </LinearLayout>
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index a9ba1bd6..1579ed5d 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -36,7 +36,7 @@
     <string name="new_name_try_again">The name you have chosen, %s, is already taken. Try again:</string>
     <string name="downloading">Downloading…</string>
     <string name="submitting">Submitting…</string>
-    <string name="credits1">Open Source app developed using the Distorted graphics library. Licensed under GPL version 2 or - at your option - any later version.</string>
+    <string name="credits1">Open Source app developed using the Distorted graphics library. Licensed under <a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html">GPL version 2</a> or - at your option - any later version.</string>
     <string name="credits2">Download code, take a look at tutorials, learn how to add your own graphics effect, learn how to code your own object, contribute a Pretty Pattern, implement your own solver, or report a bug: \n\n<a href="https://distorted.org/redmine/projects/magic-cube/wiki">Distorted.org</a></string>
 
     <string name="solver_generic_error1">Solver for this object and size not implemented yet!</string>
