commit e8f3534d64c28dc6efacea1b7061ebc72e7befaf
Author: leszek <leszek@koltunski.pl>
Date:   Fri Mar 29 23:57:25 2024 +0100

    call setTheme before super() on all activities onCreate()

diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml
index ca5bdf1e..75a49549 100644
--- a/src/main/AndroidManifest.xml
+++ b/src/main/AndroidManifest.xml
@@ -12,8 +12,7 @@
         android:allowBackup="true"
         android:icon="@mipmap/icon"
         android:label="@string/app_name"
-        android:supportsRtl="true"
-        android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
+        android:supportsRtl="true">
 
         <meta-data
             android:name="firebase_crashlytics_collection_enabled"
diff --git a/src/main/java/org/distorted/bandaged/BandagedActivity.java b/src/main/java/org/distorted/bandaged/BandagedActivity.java
index 56465ead..82f968c9 100644
--- a/src/main/java/org/distorted/bandaged/BandagedActivity.java
+++ b/src/main/java/org/distorted/bandaged/BandagedActivity.java
@@ -66,13 +66,13 @@ public class BandagedActivity extends AppCompatActivity
     @Override
     protected void onCreate(Bundle savedState)
       {
+      setTheme(R.style.MaterialThemeNoActionBar);
       super.onCreate(savedState);
 
       Bundle b = getIntent().getExtras();
       mObjectOrdinal = (b != null) ? b.getInt("obj") : 0;
 
       DistortedLibrary.onCreate(ACTIVITY_NUMBER);
-      setTheme(R.style.MaterialThemeNoActionBar);
       setContentView(R.layout.bandaged);
 
       DisplayMetrics displaymetrics = new DisplayMetrics();
diff --git a/src/main/java/org/distorted/config/ConfigActivity.java b/src/main/java/org/distorted/config/ConfigActivity.java
index 5cb255b0..eb0abf14 100644
--- a/src/main/java/org/distorted/config/ConfigActivity.java
+++ b/src/main/java/org/distorted/config/ConfigActivity.java
@@ -56,9 +56,9 @@ public class ConfigActivity extends AppCompatActivity
     @Override
     protected void onCreate(Bundle savedState)
       {
+      setTheme(R.style.MaterialThemeNoActionBar);
       super.onCreate(savedState);
       DistortedLibrary.onCreate(ACTIVITY_NUMBER);
-      setTheme(R.style.MaterialThemeNoActionBar);
       setContentView(R.layout.config);
 
       Bundle b = getIntent().getExtras();
diff --git a/src/main/java/org/distorted/info/InfoActivity.java b/src/main/java/org/distorted/info/InfoActivity.java
index 61c8c383..0401f3c1 100644
--- a/src/main/java/org/distorted/info/InfoActivity.java
+++ b/src/main/java/org/distorted/info/InfoActivity.java
@@ -49,9 +49,9 @@ public class InfoActivity extends AppCompatActivity
     @Override
     protected void onCreate(Bundle savedState)
       {
+      setTheme(R.style.MaterialThemeNoActionBar);
       super.onCreate(savedState);
       DistortedLibrary.onCreate(ACTIVITY_NUMBER);
-      setTheme(R.style.MaterialThemeNoActionBar);
       setContentView(R.layout.info);
 
       Bundle b = getIntent().getExtras();
diff --git a/src/main/java/org/distorted/main/MainActivity.java b/src/main/java/org/distorted/main/MainActivity.java
index 1b80239e..447f0469 100644
--- a/src/main/java/org/distorted/main/MainActivity.java
+++ b/src/main/java/org/distorted/main/MainActivity.java
@@ -79,8 +79,8 @@ public class MainActivity extends AppCompatActivity implements RubikNetwork.Upda
     @Override
     protected void onCreate(Bundle savedState)
       {
-      super.onCreate(savedState);
       setTheme(R.style.MaterialThemeNoActionBar);
+      super.onCreate(savedState);
       setContentView(R.layout.main);
       hideNavigationBar();
 
diff --git a/src/main/java/org/distorted/patternui/PatternActivity.java b/src/main/java/org/distorted/patternui/PatternActivity.java
index 8624e165..71abf2ca 100644
--- a/src/main/java/org/distorted/patternui/PatternActivity.java
+++ b/src/main/java/org/distorted/patternui/PatternActivity.java
@@ -59,9 +59,9 @@ public class PatternActivity extends AppCompatActivity
     @Override
     protected void onCreate(Bundle savedState)
       {
+      setTheme(R.style.MaterialThemeNoActionBar);
       super.onCreate(savedState);
       DistortedLibrary.onCreate(ACTIVITY_NUMBER);
-      setTheme(R.style.MaterialThemeNoActionBar);
       setContentView(R.layout.pattern);
       hideNavigationBar();
 
diff --git a/src/main/java/org/distorted/playui/PlayActivity.java b/src/main/java/org/distorted/playui/PlayActivity.java
index e5f2717d..6a381e61 100644
--- a/src/main/java/org/distorted/playui/PlayActivity.java
+++ b/src/main/java/org/distorted/playui/PlayActivity.java
@@ -70,9 +70,9 @@ public class PlayActivity extends AppCompatActivity implements RubikDialogScores
     @Override
     protected void onCreate(Bundle savedState)
       {
+      setTheme(R.style.MaterialThemeNoActionBar);
       super.onCreate(savedState);
       DistortedLibrary.onCreate(ACTIVITY_NUMBER);
-      setTheme(R.style.MaterialThemeNoActionBar);
       setContentView(R.layout.play);
 
       mJustStarted = true;
diff --git a/src/main/java/org/distorted/purchase/PurchaseActivity.java b/src/main/java/org/distorted/purchase/PurchaseActivity.java
index 2167c188..9320d0ea 100644
--- a/src/main/java/org/distorted/purchase/PurchaseActivity.java
+++ b/src/main/java/org/distorted/purchase/PurchaseActivity.java
@@ -53,9 +53,9 @@ public class PurchaseActivity extends AppCompatActivity
     @Override
     protected void onCreate(Bundle savedState)
       {
+      setTheme(R.style.MaterialThemeNoActionBar);
       super.onCreate(savedState);
       DistortedLibrary.onCreate(ACTIVITY_NUMBER);
-      setTheme(R.style.MaterialThemeNoActionBar);
       setContentView(R.layout.purchase);
 
       Bundle b = getIntent().getExtras();
diff --git a/src/main/java/org/distorted/solverui/SolverActivity.java b/src/main/java/org/distorted/solverui/SolverActivity.java
index 571c429c..3b469d13 100644
--- a/src/main/java/org/distorted/solverui/SolverActivity.java
+++ b/src/main/java/org/distorted/solverui/SolverActivity.java
@@ -64,9 +64,9 @@ public class SolverActivity extends AppCompatActivity
     @Override
     protected void onCreate(Bundle savedState)
       {
+      setTheme(R.style.MaterialThemeNoActionBar);
       super.onCreate(savedState);
       DistortedLibrary.onCreate(ACTIVITY_NUMBER);
-      setTheme(R.style.MaterialThemeNoActionBar);
       setContentView(R.layout.solver);
       hideNavigationBar();
 
diff --git a/src/main/java/org/distorted/tutorials/TutorialActivity.java b/src/main/java/org/distorted/tutorials/TutorialActivity.java
index 48417158..8794b658 100644
--- a/src/main/java/org/distorted/tutorials/TutorialActivity.java
+++ b/src/main/java/org/distorted/tutorials/TutorialActivity.java
@@ -58,9 +58,9 @@ public class TutorialActivity extends AppCompatActivity
     @Override
     protected void onCreate(Bundle savedState)
       {
+      setTheme(R.style.MaterialThemeNoActionBar);
       super.onCreate(savedState);
       DistortedLibrary.onCreate(ACTIVITY_NUMBER);
-      setTheme(R.style.MaterialThemeNoActionBar);
 
       try
         {
diff --git a/src/main/res/values/styles.xml b/src/main/res/values/styles.xml
index 51b0278a..3f800ec5 100644
--- a/src/main/res/values/styles.xml
+++ b/src/main/res/values/styles.xml
@@ -1,20 +1,5 @@
 <resources>
 
-    <!-- Base application theme. -->
-    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
-        <!-- Customize your theme here. -->
-        <item name="colorPrimary">@color/colorPrimary</item>
-        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
-        <item name="colorAccent">@color/colorAccent</item>
-    </style>
-
-    <style name="CustomActivityThemeNoActionBar" parent="@style/Theme.AppCompat.NoActionBar">
-        <item name="android:windowNoTitle">true</item>
-        <item name="android:windowActionBar">false</item>
-        <item name="android:windowFullscreen">true</item>
-        <item name="android:windowContentOverlay">@null</item>
-    </style>
-
    <style name="MaterialThemeNoActionBar" parent="@style/Theme.MaterialComponents.NoActionBar">
         <item name="tabBackground">@drawable/tab_background</item>
         <item name="tabIndicatorHeight">0dp</item>
