From 213b715b44487ce677d7f750564992c1530eb84f Mon Sep 17 00:00:00 2001 From: Valentin Perignon Date: Fri, 7 Jul 2023 10:34:45 +0200 Subject: [PATCH] feat(MessageComposeView): Scroll to top when autocompletion is enabled --- Mail/Views/New Message/ComposeMessageView.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Mail/Views/New Message/ComposeMessageView.swift b/Mail/Views/New Message/ComposeMessageView.swift index 21b147cfb..09391df38 100644 --- a/Mail/Views/New Message/ComposeMessageView.swift +++ b/Mail/Views/New Message/ComposeMessageView.swift @@ -202,6 +202,12 @@ struct ComposeMessageView: View { let rect = CGRect(x: 0, y: realPosition, width: 1, height: 1) scrollView.scrollRectToVisible(rect, animated: true) } + .onChange(of: autocompletionType) { newValue in + guard newValue != nil else { return } + + let rectTop = CGRect(x: 0, y: 0, width: 1, height: 1) + scrollView?.scrollRectToVisible(rectTop, animated: true) + } .navigationTitle(MailResourcesStrings.Localizable.buttonNewMessage) .navigationBarTitleDisplayMode(.inline) .toolbar {