From 0dbceceac3e7c5fb3df22b4a436e732dc0a9fcfd Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Wed, 22 Nov 2023 17:10:43 +0200 Subject: [PATCH] Fixes #2147 - Automatically scroll the timeline to the bottom when sending a message --- ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift | 2 ++ changelog.d/2147.change | 1 + 2 files changed, 3 insertions(+) create mode 100644 changelog.d/2147.change diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift index 5380f2141..210990f48 100644 --- a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift +++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift @@ -464,6 +464,8 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol case .recordVoiceMessage, .previewVoiceMessage: fatalError("invalid composer mode.") } + + state.timelineViewState.scrollToBottomPublisher.send(()) } private func trackComposerMode(_ mode: RoomScreenComposerMode) { diff --git a/changelog.d/2147.change b/changelog.d/2147.change new file mode 100644 index 000000000..d262753f5 --- /dev/null +++ b/changelog.d/2147.change @@ -0,0 +1 @@ +Automatically scroll the timeline to the bottom when sending a message \ No newline at end of file