diff --git a/app/src/main/java/com/finnmglas/launcher/FirstStartupActivity.kt b/app/src/main/java/com/finnmglas/launcher/FirstStartupActivity.kt index 5e8d7b4..70052ee 100644 --- a/app/src/main/java/com/finnmglas/launcher/FirstStartupActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/FirstStartupActivity.kt @@ -42,6 +42,8 @@ class FirstStartupActivity : AppCompatActivity(){ if (isFirstTime) defaultApps = resetSettings(sharedPref, this) // UP, DOWN, RIGHT, LEFT, VOLUME_UP, VOLUME_DOWN + else + app_bar.visibility = View.VISIBLE } /** Touch- and Key-related functions to navigate */ @@ -67,6 +69,10 @@ class FirstStartupActivity : AppCompatActivity(){ loadMenu(this) } + fun backToSettings(view: View){ + finish() + } + /** Touch- and Key-related functions to navigate */ private fun loadMenu(context :Context) { // Context needed for packageManager @@ -94,7 +100,6 @@ class FirstStartupActivity : AppCompatActivity(){ editor.putLong("firstStartup", System.currentTimeMillis() / 1000L) // record first startup timestamp editor.apply() } - finish() } } diff --git a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt index ff61c8e..27e58f2 100644 --- a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt @@ -38,10 +38,6 @@ class MainActivity : AppCompatActivity(), val sharedPref = this.getSharedPreferences( getString(R.string.preference_file_key), Context.MODE_PRIVATE) - // First Startup - if (!sharedPref.getBoolean("startedBefore", false)) - startActivity(Intent(this, FirstStartupActivity::class.java)) - // Flags window.setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, @@ -60,6 +56,11 @@ class MainActivity : AppCompatActivity(), true } + // First Startup + if (!sharedPref.getBoolean("startedBefore", false)){ + startActivity(Intent(this, FirstStartupActivity::class.java)) + tooltipTimer.cancel() + } } override fun onStart(){ diff --git a/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt b/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt index 76b243a..6460bda 100644 --- a/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt @@ -135,7 +135,7 @@ class SettingsActivity : AppCompatActivity() { } // on older sdk: manage app details else { - AlertDialog.Builder(this) + AlertDialog.Builder(this, R.style.AlertDialogCustom) .setTitle(getString(R.string.alert_cant_choose_launcher)) .setMessage(getString(R.string.alert_cant_choose_launcher_message)) .setPositiveButton(android.R.string.yes, @@ -159,7 +159,7 @@ class SettingsActivity : AppCompatActivity() { // Show a dialog prompting for confirmation fun resetSettingsClick(view: View) { - AlertDialog.Builder(this) + AlertDialog.Builder(this, R.style.AlertDialogCustom) .setTitle(getString(R.string.settings_reset)) .setMessage(getString(R.string.settings_reset_message)) .setPositiveButton(android.R.string.yes, diff --git a/app/src/main/res/layout/activity_choose.xml b/app/src/main/res/layout/activity_choose.xml index 92d2658..fd287fd 100644 --- a/app/src/main/res/layout/activity_choose.xml +++ b/app/src/main/res/layout/activity_choose.xml @@ -13,7 +13,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" - android:theme="@style/AppTheme.AppBarOverlay" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> diff --git a/app/src/main/res/layout/activity_firststartup.xml b/app/src/main/res/layout/activity_firststartup.xml index d95f857..e695b1c 100644 --- a/app/src/main/res/layout/activity_firststartup.xml +++ b/app/src/main/res/layout/activity_firststartup.xml @@ -1,5 +1,6 @@ + + + + + + + + + + + + android:layout_height="wrap_content"> + android:layout_height="wrap_content" + app:tabTextColor="?attr/android:textColor" /> diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index cd266a6..10235bd 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -50,6 +50,7 @@ Die App konnte nicht entfernt werden + Tutorial |Nimm dir kurz Zeit und lerne, wie du diesen Launcher verwendest!\n\n|— Tippe um weiterzukommen —|36F|0 diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 39a9068..661a5c3 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -50,6 +50,7 @@ Impossible de supprimer l\'application + Le Tutoriel |Prenez un moment et apprenez à utiliser ce lanceur!\n\n|— Appuyez pour continuer —|36F|0 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 829d56e..518e1d1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -58,6 +58,7 @@ Unable to remove application + Tutorial |Take a few seconds to learn how to use this Launcher!\n\n|— Tap anywhere to continue —|36F|0 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 7e0490f..7010e55 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -19,7 +19,6 @@ -