Skip to content

Commit e5abc37

Browse files
author
just-software-dev
committed
Scroll view did finish scrolling observation
1 parent ab117ab commit e5abc37

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

Adamant/Modules/Chat/View/ChatViewController.swift

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,12 @@ final class ChatViewController: MessagesViewController {
195195
}
196196

197197
override func scrollViewDidEndDecelerating(_: UIScrollView) {
198-
viewModel.startHideDateTimer()
198+
scrollDidStop()
199+
}
200+
201+
override func scrollViewDidEndDragging(_: UIScrollView, willDecelerate: Bool) {
202+
guard !willDecelerate else { return }
203+
scrollDidStop()
199204
}
200205

201206
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
@@ -282,6 +287,10 @@ extension ChatViewController {
282287
// MARK: Observers
283288

284289
private extension ChatViewController {
290+
func scrollDidStop() {
291+
viewModel.startHideDateTimer()
292+
}
293+
285294
func setupObservers() {
286295
NotificationCenter.default
287296
.publisher(for: UITextView.textDidChangeNotification, object: inputBar.inputTextView)

0 commit comments

Comments
 (0)