diff --git a/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt b/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt index 1777066c5..b108d0981 100644 --- a/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt +++ b/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt @@ -1483,6 +1483,10 @@ class SessionActivity : ComponentActivity(), SurfaceHolder.Callback { } override fun onPause() { + // Do not carry transient session UI across an app/display transition. In particular, the + // drawer's dim layer can otherwise remain over Steam when this activity returns. + drawerOpen = false + pcKeyboardOpen = false (getSystemService(INPUT_SERVICE) as? InputManager)?.unregisterInputDeviceListener(deviceListener) releaseDrawerDirection() // A button held when the app goes away would stay held in the ring for the whole session.