MetaMask / metamask-mobile

Mobile web browser providing access to websites that use the Ethereum blockchain
https://metamask.io
Other
2.14k stars 1.11k forks source link

[Bug/Android] Unable to use non-ASCII keyboard #4647

Open yuki-js opened 2 years ago

yuki-js commented 2 years ago

Describe the bug The way of handling keyboard is wrong, so Gboard users can't use keyboard except QWERTY keyboard.

Screenshots

https://user-images.githubusercontent.com/20838151/178152032-b6e2ce7e-ea05-4909-a100-d340d0724155.mov

To Reproduce Steps to reproduce the behavior

  1. Go to 'Browser', <input type="text"/> in WebView, or any <TextInput /> in app
  2. Click on these input box
  3. Gboard is shown
  4. Try to change keyboard type, such as Japanese 12-key
  5. Nothing happen, still English keyboard is shown.

When leaving the Activity and then return to it, Japanese keyboard is shown.

Expected behavior Users can change keyboard without leaving activity.

Smartphone (please complete the following information):

similar issue: #3448 related fix: #3459 (Why are they trying to enable incognito mode in Dapp browser and ignore samsung keyboard?)


to be added after bug submission by internal support / PM Severity

nhosseinzadeh commented 1 year ago

Hi devs. i cant even type in English at all, using Swiftkey. keyboard handling is implemented very badly.