From 37f5fb433ef7b3d2e52d536e9d436b5cf06ef5d9 Mon Sep 17 00:00:00 2001 From: Nishant Mishra Date: Mon, 20 Oct 2025 14:02:48 +0530 Subject: [PATCH] feat(ui): keep screen on in AOD mode --- app/src/main/java/org/nsh07/pomodoro/ui/AlwaysOnDisplay.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/nsh07/pomodoro/ui/AlwaysOnDisplay.kt b/app/src/main/java/org/nsh07/pomodoro/ui/AlwaysOnDisplay.kt index 66d9252..8009ecb 100644 --- a/app/src/main/java/org/nsh07/pomodoro/ui/AlwaysOnDisplay.kt +++ b/app/src/main/java/org/nsh07/pomodoro/ui/AlwaysOnDisplay.kt @@ -65,6 +65,7 @@ fun SharedTransitionScope.AlwaysOnDisplay( val insetsController = remember { WindowCompat.getInsetsController(window, view) } DisposableEffect(Unit) { + view.keepScreenOn = true insetsController.apply { hide(WindowInsetsCompat.Type.statusBars()) hide(WindowInsetsCompat.Type.navigationBars()) @@ -72,6 +73,7 @@ fun SharedTransitionScope.AlwaysOnDisplay( WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE } onDispose { + view.keepScreenOn = false insetsController.apply { show(WindowInsetsCompat.Type.statusBars()) show(WindowInsetsCompat.Type.navigationBars())