diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/SharedLauncherActivity.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/SharedLauncherActivity.kt index 3cb3cf48c..d5fffd75d 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/SharedLauncherActivity.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/SharedLauncherActivity.kt @@ -95,6 +95,12 @@ abstract class SharedLauncherActivity( } super.onCreate(savedInstanceState) + if (savedInstanceState != null) { + pauseOnHome = savedInstanceState.getBoolean("pauseOnHome") + pauseTime = savedInstanceState.getLong("pauseTime") + isNewIntent = savedInstanceState.getBoolean("isNewIntent") + } + val wallpaperManager = WallpaperManager.getInstance(this) val windowSize = Resources.getSystem().displayMetrics.let { @@ -456,6 +462,13 @@ abstract class SharedLauncherActivity( isNewIntent = false } + override fun onSaveInstanceState(outState: Bundle) { + super.onSaveInstanceState(outState) + outState.putBoolean("pauseOnHome", pauseOnHome) + outState.putBoolean("isNewIntent", isNewIntent) + outState.putLong("pauseTime", pauseTime) + } + override fun onAttachedToWindow() { super.onAttachedToWindow() val windowController = WindowCompat.getInsetsController(window, window.decorView.rootView)