From c90d2a138fee156dddfec87d6fbaf4f67c2edac4 Mon Sep 17 00:00:00 2001 From: KoheiYamashita Date: Sun, 22 Feb 2026 13:58:34 +0900 Subject: [PATCH] fix: add FLAG_NOT_FOCUSABLE to overlay so back key reaches underlying app The overlay window was consuming performGlobalAction(GLOBAL_ACTION_BACK) events because it was focusable. Adding FLAG_NOT_FOCUSABLE ensures back key events pass through to the actual foreground app. Co-Authored-By: Claude Opus 4.6 --- .../main/java/io/picoclaw/android/assistant/AssistantService.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/android/app/src/main/java/io/picoclaw/android/assistant/AssistantService.kt b/android/app/src/main/java/io/picoclaw/android/assistant/AssistantService.kt index c83192526..f2a12dedf 100644 --- a/android/app/src/main/java/io/picoclaw/android/assistant/AssistantService.kt +++ b/android/app/src/main/java/io/picoclaw/android/assistant/AssistantService.kt @@ -237,6 +237,7 @@ class AssistantService : LifecycleService(), SavedStateRegistryOwner { fixedHeightPx, WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL or + WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE or WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, PixelFormat.TRANSLUCENT ).apply {