mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Ensure that pinning an event makes the pinned messages banner appear (#4606)
This commit is contained in:
+3
-1
@@ -363,7 +363,9 @@ private fun MessagesViewContent(
|
|||||||
},
|
},
|
||||||
content = { paddingValues ->
|
content = { paddingValues ->
|
||||||
Box(modifier = Modifier.padding(paddingValues)) {
|
Box(modifier = Modifier.padding(paddingValues)) {
|
||||||
val scrollBehavior = PinnedMessagesBannerViewDefaults.rememberExitOnScrollBehavior()
|
val scrollBehavior = PinnedMessagesBannerViewDefaults.rememberScrollBehavior(
|
||||||
|
pinnedMessagesCount = state.pinnedMessagesBannerState.pinnedMessagesCount(),
|
||||||
|
)
|
||||||
TimelineView(
|
TimelineView(
|
||||||
state = state.timelineState,
|
state = state.timelineState,
|
||||||
timelineProtectionState = state.timelineProtectionState,
|
timelineProtectionState = state.timelineProtectionState,
|
||||||
|
|||||||
+1
-1
@@ -265,7 +265,7 @@ internal interface PinnedMessagesBannerViewScrollBehavior {
|
|||||||
|
|
||||||
internal object PinnedMessagesBannerViewDefaults {
|
internal object PinnedMessagesBannerViewDefaults {
|
||||||
@Composable
|
@Composable
|
||||||
fun rememberExitOnScrollBehavior(): PinnedMessagesBannerViewScrollBehavior = remember {
|
fun rememberScrollBehavior(pinnedMessagesCount: Int): PinnedMessagesBannerViewScrollBehavior = remember(pinnedMessagesCount) {
|
||||||
ExitOnScrollBehavior()
|
ExitOnScrollBehavior()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user