TF-3114 Hide rich text button when focusing on Name/Bcc to text input
This commit is contained in:
@@ -167,6 +167,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
|
||||
log('IdentityCreatorController::onInit():arguments: ${Get.arguments}');
|
||||
arguments = Get.arguments;
|
||||
_beforeReconnectManager.addListener(onBeforeReconnect);
|
||||
_initFocusListener();
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -192,6 +193,28 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
|
||||
}
|
||||
}
|
||||
|
||||
void _initFocusListener() {
|
||||
inputNameIdentityFocusNode.addListener(_onInputNameIdentityListener);
|
||||
inputBccIdentityFocusNode.addListener(_onInputBccIdentityListener);
|
||||
}
|
||||
|
||||
void _removeFocusListener() {
|
||||
inputNameIdentityFocusNode.removeListener(_onInputNameIdentityListener);
|
||||
inputBccIdentityFocusNode.removeListener(_onInputBccIdentityListener);
|
||||
}
|
||||
|
||||
void _onInputNameIdentityListener() {
|
||||
if (inputNameIdentityFocusNode.hasFocus && PlatformInfo.isMobile) {
|
||||
richTextMobileTabletController?.richTextController.hideRichTextView();
|
||||
}
|
||||
}
|
||||
|
||||
void _onInputBccIdentityListener() {
|
||||
if (inputBccIdentityFocusNode.hasFocus && PlatformInfo.isMobile) {
|
||||
richTextMobileTabletController?.richTextController.hideRichTextView();
|
||||
}
|
||||
}
|
||||
|
||||
void _checkPublicAssetCapability() {
|
||||
if (CapabilityIdentifier.jmapPublicAsset.isSupported(session!, accountId!)) {
|
||||
PublicAssetBindings(PublicAssetArguments(session!, accountId!, identity: identity)).dependencies();
|
||||
@@ -243,6 +266,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
|
||||
void onClose() {
|
||||
log('IdentityCreatorController::onClose():');
|
||||
isLoadSignatureCompleted = false;
|
||||
_removeFocusListener();
|
||||
inputNameIdentityFocusNode.dispose();
|
||||
inputBccIdentityFocusNode.dispose();
|
||||
inputNameIdentityController.dispose();
|
||||
|
||||
Reference in New Issue
Block a user