diff --git a/lib/web_ui/lib/src/engine/pointer_binding.dart b/lib/web_ui/lib/src/engine/pointer_binding.dart index 59b86632ce1c8347b406a2302678b0550d3e5eb5..3e2ee972fb66faef046a75c6f0fab0a0d6e62822 100644 --- a/lib/web_ui/lib/src/engine/pointer_binding.dart +++ b/lib/web_ui/lib/src/engine/pointer_binding.dart @@ -318,6 +318,9 @@ class TouchAdapter extends BaseAdapter { }); _addEventListener('touchend', (html.Event event) { + // On Safari Mobile, the keyboard does not show unless this line is + // added. + event.preventDefault(); _updateButtonDownState(_kPrimaryMouseButton, false); _callback(_convertEventToPointerData(ui.PointerChange.up, event)); });