From 898857a395b57f35fffdc8f156b8446472902df1 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sat, 15 Nov 2025 15:46:49 +0100 Subject: [PATCH] Save pauseTime activity state --- .../launcher2/ui/launcher/SharedLauncherActivity.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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)