From d921eb61387833c0d9cd38e4f5778581c276b59d Mon Sep 17 00:00:00 2001 From: KotlinGeekDev Date: Fri, 11 Aug 2023 23:32:27 +0100 Subject: [PATCH] Preserve behaviour pre-fix(i.e if a user opened the drawer and landscaped by choice). --- .../vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt index efc3b4987..0341b9e17 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt @@ -77,8 +77,9 @@ fun MainScreen( val navState = navController.currentBackStackEntryAsState() val orientation = LocalConfiguration.current.orientation + val currentDrawerState = scaffoldState.drawerState.currentValue LaunchedEffect(key1 = orientation) { - if (orientation == Configuration.ORIENTATION_LANDSCAPE) { + if (orientation == Configuration.ORIENTATION_LANDSCAPE && currentDrawerState == DrawerValue.Closed) { scaffoldState.drawerState.close() } }