Skip to content

Commit 97e1988

Browse files
authored
Proper bottom inset math on keyboard (#71)
1 parent ca6935c commit 97e1988

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

MessageViewController/MessageViewController.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,15 +182,15 @@ open class MessageViewController: UIViewController, MessageAutocompleteControlle
182182

183183
let scrollViewHeight = scrollView.bounds.height
184184
let contentHeight = scrollView.contentSize.height
185-
let topInset = scrollView.util_adjustedContentInset.top
185+
let inset = scrollView.util_adjustedContentInset
186186
let bottomSafeInset = self.view.util_safeAreaInsets.bottom
187187

188188
let newOffset = max(
189189
min(
190-
contentHeight - scrollViewHeight,
190+
contentHeight - scrollViewHeight + inset.bottom,
191191
contentOffset.y + self.keyboardHeight - previousKeyboardHeight - bottomSafeInset
192192
),
193-
-topInset
193+
-inset.top
194194
)
195195
scrollView.contentOffset = CGPoint(x: contentOffset.x, y: newOffset)
196196
}

0 commit comments

Comments
 (0)