TF-2191 Fix keyboard disappear when switch focus from subject to body in composer android
(cherry picked from commit 880c7f1ae9e96c5b3dedaca01bf3736e7dd869d4)
This commit is contained in:
@@ -386,6 +386,26 @@ class ComposerController extends BaseController {
|
||||
);
|
||||
}
|
||||
|
||||
void onTapOutsideSubject(PointerDownEvent event) {
|
||||
subjectEmailInputFocusNode?.unfocus();
|
||||
}
|
||||
|
||||
void onTapOutsideRecipients(PrefixEmailAddress prefix) {
|
||||
switch(prefix) {
|
||||
case PrefixEmailAddress.to:
|
||||
toAddressFocusNode?.unfocus();
|
||||
break;
|
||||
case PrefixEmailAddress.cc:
|
||||
ccAddressFocusNode?.unfocus();
|
||||
break;
|
||||
case PrefixEmailAddress.bcc:
|
||||
bccAddressFocusNode?.unfocus();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void onLoadCompletedMobileEditorAction(HtmlEditorApi editorApi, WebUri? url) {
|
||||
if (identitySelected == null) {
|
||||
_getAllIdentities();
|
||||
@@ -1836,18 +1856,8 @@ class ComposerController extends BaseController {
|
||||
}
|
||||
|
||||
void _onEditorFocusOnMobile() {
|
||||
if (Platform.isAndroid) {
|
||||
_collapseAllRecipient();
|
||||
_autoCreateEmailTag();
|
||||
removeFocusAllInputEditorHeader();
|
||||
}
|
||||
}
|
||||
|
||||
void removeFocusAllInputEditorHeader() {
|
||||
subjectEmailInputFocusNode?.unfocus();
|
||||
toAddressFocusNode?.unfocus();
|
||||
ccAddressFocusNode?.unfocus();
|
||||
bccAddressFocusNode?.unfocus();
|
||||
_collapseAllRecipient();
|
||||
_autoCreateEmailTag();
|
||||
}
|
||||
|
||||
void _onChangeCursorOnMobile(List<int>? coordinates, BuildContext context) {
|
||||
|
||||
Reference in New Issue
Block a user