From 2a764289e50472702b961ecf8be27e4eefb3e5ec Mon Sep 17 00:00:00 2001 From: Yegor Date: Thu, 22 Aug 2019 17:35:07 -0700 Subject: [PATCH] preventDefault on touchend to show iOS keyboard (flutter/engine#11390) --- .../src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart index 59b86632ce1..3e2ee972fb6 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/pointer_binding.dart +++ b/engine/src/flutter/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)); });