From 8fedafd2615aea3e6509f69fd746524e66ee3e23 Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Wed, 17 Jul 2024 17:26:11 +0800 Subject: [PATCH] Refactor(LibrariesScreen): Optimize app bar Optimize app bar when scroll --- .../top/fatweb/oxygen/toolbox/ui/about/LibrariesScreen.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/top/fatweb/oxygen/toolbox/ui/about/LibrariesScreen.kt b/app/src/main/kotlin/top/fatweb/oxygen/toolbox/ui/about/LibrariesScreen.kt index 2b1ee37..679a58d 100644 --- a/app/src/main/kotlin/top/fatweb/oxygen/toolbox/ui/about/LibrariesScreen.kt +++ b/app/src/main/kotlin/top/fatweb/oxygen/toolbox/ui/about/LibrariesScreen.kt @@ -108,8 +108,7 @@ internal fun LibrariesScreen( var dialogContent by remember { mutableStateOf("") } var dialogUrl by remember { mutableStateOf("") } - val topAppBarScrollBehavior = - TopAppBarDefaults.enterAlwaysScrollBehavior(canScroll = { state.canScrollForward }) + val topAppBarScrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior() val infiniteTransition = rememberInfiniteTransition(label = "infiniteTransition") @@ -224,7 +223,8 @@ internal fun LibrariesScreen( .windowInsetsPadding(WindowInsets.systemBars) .padding(horizontal = 2.dp) .align(Alignment.CenterEnd), - state = scrollbarState, orientation = Orientation.Vertical, + state = scrollbarState, + orientation = Orientation.Vertical, onThumbMoved = state.rememberDraggableScroller(itemsAvailable = itemsAvailable) ) }