From 75739fad717048199d062b1e35064dbfaf3f048c Mon Sep 17 00:00:00 2001
From: Markus Fisch <mf@markusfisch.de>
Date: Sun, 19 Jan 2025 19:10:19 +0100
Subject: [PATCH] Make forcing HomeActivity restart the default

Since the invisible drawer bug is happening to more and more users.
See: https://github.com/markusfisch/PieLauncher/issues/149

Unfortunately, the reason for this bug is still unclear.

It occurs very rarely for me, almost never, and it's really difficult
to get information about the bug when it occurs. I still haven't found
a way to reliably reproduce the error.

But since users are hit by this, I will enable this option by default.
---
 .../android/pielauncher/preference/Preferences.java           | 2 +-
 app/src/main/res/values-de/strings.xml                        | 4 ++--
 app/src/main/res/values-fr/strings.xml                        | 4 ++--
 app/src/main/res/values-nl/strings.xml                        | 4 ++--
 app/src/main/res/values-ru/strings.xml                        | 4 ++--
 app/src/main/res/values-sv/strings.xml                        | 4 ++--
 app/src/main/res/values-uk/strings.xml                        | 4 ++--
 app/src/main/res/values-zh-rCN/strings.xml                    | 4 ++--
 app/src/main/res/values/strings.xml                           | 4 ++--
 9 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/app/src/main/java/de/markusfisch/android/pielauncher/preference/Preferences.java b/app/src/main/java/de/markusfisch/android/pielauncher/preference/Preferences.java
index 51da9262..91c90873 100644
--- a/app/src/main/java/de/markusfisch/android/pielauncher/preference/Preferences.java
+++ b/app/src/main/java/de/markusfisch/android/pielauncher/preference/Preferences.java
@@ -83,7 +83,7 @@ public class Preferences {
 	private int iconPress = ICON_PRESS_DEFAULT;
 	private String iconPack;
 	private boolean useLightDialogs = false;
-	private boolean forceRelaunch = false;
+	private boolean forceRelaunch = true;
 
 	public Preferences(Context context) {
 		preferences = PreferenceManager.getDefaultSharedPreferences(context);
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 9a8803d7..5215378b 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -78,8 +78,8 @@
 	<string name="use_light_dialogs_yes">Ja</string>
 	<string name="use_light_dialogs_no">Nein (Standard)</string>
 	<string name="force_relaunch">Startbildschirm nicht wiederverwenden</string>
-	<string name="force_relaunch_yes">Ja</string>
-	<string name="force_relaunch_no">Nein (Standard)</string>
+	<string name="force_relaunch_yes">Ja (Standard)</string>
+	<string name="force_relaunch_no">Nein</string>
 	<string name="skip">Überspringen</string>
 	<string name="reset">Zurücksetzen</string>
 	<string name="edit_app">App ändern</string>
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 38c9f3a2..a5ec8651 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -78,8 +78,8 @@
 	<string name="use_light_dialogs_yes">Oui</string>
 	<string name="use_light_dialogs_no">Non (d\'usine)</string>
 	<string name="force_relaunch">Ne pas réutiliser l\'écran d\'accueil</string>
-	<string name="force_relaunch_yes">Oui</string>
-	<string name="force_relaunch_no">Non (d\'usine)</string>
+	<string name="force_relaunch_yes">Oui (d\'usine)</string>
+	<string name="force_relaunch_no">Non</string>
 	<string name="skip">Sauter</string>
 	<string name="reset">Réinitialiser</string>
 	<string name="edit_app">Editer l\'app</string>
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 8e24bb02..e4556f04 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -78,8 +78,8 @@
 	<string name="use_light_dialogs_yes">Ja</string>
 	<string name="use_light_dialogs_no">Nee (standaard)</string>
 	<string name="force_relaunch">Startscherm niet opnieuw gebruiken</string>
-	<string name="force_relaunch_yes">Ja</string>
-	<string name="force_relaunch_no">Nee (standaard)</string>
+	<string name="force_relaunch_yes">Ja (standaard)</string>
+	<string name="force_relaunch_no">Nee</string>
 	<string name="skip">Overslaan</string>
 	<string name="reset">Herstellen</string>
 	<string name="edit_app">App bewerken</string>
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 0e47b845..ecaa27d8 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -78,8 +78,8 @@
 	<string name="use_light_dialogs_yes">Да</string>
 	<string name="use_light_dialogs_no">Нет (Стандартно)</string>
 	<string name="force_relaunch">Не использовать домашний экран повторно</string>
-	<string name="force_relaunch_yes">Да</string>
-	<string name="force_relaunch_no">Нет (Стандартно)</string>
+	<string name="force_relaunch_yes">Да (Стандартно)</string>
+	<string name="force_relaunch_no">Нет</string>
 	<string name="skip">Далее</string>
 	<string name="reset">Сброс</string>
 	<string name="edit_app">Редактировать приложение</string>
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 43056363..262de27e 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -78,8 +78,8 @@
 	<string name="use_light_dialogs_yes">Ja</string>
 	<string name="use_light_dialogs_no">Nej (standard)</string>
 	<string name="force_relaunch">Återanvänd inte startskärmen</string>
-	<string name="force_relaunch_yes">Ja</string>
-	<string name="force_relaunch_no">Nej (standard)</string>
+	<string name="force_relaunch_yes">Ja (standard)</string>
+	<string name="force_relaunch_no">Nej</string>
 	<string name="skip">Hoppa över</string>
 	<string name="reset">Återställ</string>
 	<string name="edit_app">Redigera app</string>
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 958948e6..03d870b0 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -78,8 +78,8 @@
 	<string name="use_light_dialogs_yes">Так</string>
 	<string name="use_light_dialogs_no">Ні (за замовчуванням)</string>
 	<string name="force_relaunch">Не використовуйте домашній екран повторно</string>
-	<string name="force_relaunch_yes">Так</string>
-	<string name="force_relaunch_no">Ні (за замовчуванням)</string>
+	<string name="force_relaunch_yes">Так (за замовчуванням)</string>
+	<string name="force_relaunch_no">Ні</string>
 	<string name="skip">Пропустити</string>
 	<string name="reset">Скинути</string>
 	<string name="edit_app">Редагування програми</string>
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 3a2520dc..b59fbef5 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -78,8 +78,8 @@
 	<string name="use_light_dialogs_yes">是</string>
 	<string name="use_light_dialogs_no">没有 (默认)</string>
 	<string name="force_relaunch">不要重复使用主屏幕</string>
-	<string name="force_relaunch_yes">是</string>
-	<string name="force_relaunch_no">没有 (默认)</string>
+	<string name="force_relaunch_yes">是 (默认)</string>
+	<string name="force_relaunch_no">没有</string>
 	<string name="skip">跳过</string>
 	<string name="reset">重置</string>
 	<string name="edit_app">编辑应用程序</string>
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 3eaedf9c..30c79dd4 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -78,8 +78,8 @@
 	<string name="use_light_dialogs_yes">Yes</string>
 	<string name="use_light_dialogs_no">No (Default)</string>
 	<string name="force_relaunch">Do not reuse home screen</string>
-	<string name="force_relaunch_yes">Yes</string>
-	<string name="force_relaunch_no">No (Default)</string>
+	<string name="force_relaunch_yes">Yes (Default)</string>
+	<string name="force_relaunch_no">No</string>
 	<string name="skip">Skip</string>
 	<string name="reset">Reset</string>
 	<string name="edit_app">Edit app</string>