From 1beb6ffa695637121a46c0b507497491d9bbde20 Mon Sep 17 00:00:00 2001 From: Tretzi Date: Sun, 22 Mar 2026 12:01:01 -0500 Subject: [PATCH] Auto commit Sun Mar 22 12:01:01 PM CDT 2026 --- app/src/main/java/com/mindmachine/mvp/MainActivity.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/mindmachine/mvp/MainActivity.kt b/app/src/main/java/com/mindmachine/mvp/MainActivity.kt index 0c28949..caaa0ca 100644 --- a/app/src/main/java/com/mindmachine/mvp/MainActivity.kt +++ b/app/src/main/java/com/mindmachine/mvp/MainActivity.kt @@ -132,10 +132,16 @@ fun App(vm: MainViewModel = viewModel()) { val nav = rememberNavController() val ui by vm.ui.collectAsStateWithLifecycle() val lifecycle = LocalLifecycleOwner.current.lifecycle + val activity = LocalContext.current as? Activity - DisposableEffect(lifecycle) { + DisposableEffect(lifecycle, activity, ui.runtimeState) { val observer = LifecycleEventObserver { _, event -> - if (event == Lifecycle.Event.ON_STOP && ui.runtimeState == RuntimeState.RUNNING) { + val appActuallyBackgrounded = activity?.isChangingConfigurations != true + if ( + event == Lifecycle.Event.ON_STOP && + ui.runtimeState == RuntimeState.RUNNING && + appActuallyBackgrounded + ) { vm.pause("Session paused because app moved to background.") } }