fix(web): Cannot typing text when create new rule filter on Safari (#4350)
This commit is contained in:
@@ -694,4 +694,14 @@ class RulesFilterCreatorController extends BaseMailboxController {
|
|||||||
ForwardActionArguments(forwardEmail: value);
|
ForwardActionArguments(forwardEmail: value);
|
||||||
listEmailRuleFilterActionSelected.refresh();
|
listEmailRuleFilterActionSelected.refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void clearAllFocus() {
|
||||||
|
inputRuleNameFocusNode.unfocus();
|
||||||
|
if (listRuleConditionValueArguments.isNotEmpty) {
|
||||||
|
for (var ruleConditionValueArguments in listRuleConditionValueArguments) {
|
||||||
|
ruleConditionValueArguments.focusNode.unfocus();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -87,7 +87,12 @@ class RuleFilterCreatorView extends GetWidget<RulesFilterCreatorController> {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
bodyWidget = Center(child: bodyWidget);
|
bodyWidget = Center(
|
||||||
|
child: GestureDetector(
|
||||||
|
onTap: controller.clearAllFocus,
|
||||||
|
child: bodyWidget,
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return bodyWidget;
|
return bodyWidget;
|
||||||
|
|||||||
Reference in New Issue
Block a user