calin-darie / extra-keyboard-layouts

To România and beyond!
MIT License
61 stars 36 forks source link

Combination characters not working in Google Docs #6

Closed entodoays closed 3 years ago

entodoays commented 3 years ago

Finding this app on the Play Store was a refresheer since I couldn't use the Maltese 47 key layout on Android with my Bluetooth keyboard. I tested it and I'm happy with it. However, I discovered that on Google Docs I cannot type accented characters with AltGr + vowel. These shortcuts work in Firefox on Android, but not on Docs. I'm running this on Android 10.

calin-darie commented 3 years ago

This is clearly an issue with Google Docs. AltGr works in their comment functionality, but not in editing the document proper. The issue also reproduces with Android-provided layouts like German. Please report the issue to Google.

Here is the feedback that I submitted in-app - let me know if I can help by reporting it some other place as well:

Physical keyboard ralt / altgr working in comments, but not in edit mode

To reproduce:

  1. Connect a physical keyboard to an Android device e.g. via otg / bluetooth
  2. From Settings >Language and Input >Physical Keybaord, check German (Android)
  3. Open any doc in Google Docs
  4. switch to the German layout in case multiple are selected
  5. Try to edit the document ant type ralt +q. The at-sign @ should appear, but nothing happens. Type ralt +e. An euro sign € should appera, but nothing happens. Same with ralt +2 that should type a superscript 2. I suppose none of the ralt combinations is working
  6. Try to do the same in a comment. The ralt layer is working as expected

I've also reproduced this with the Romanian Programmers layout provided by the External Physical Keyboards App. In the attached screenshot, I was trying to type "brânză?"- the Romanian word for cheese followed by a question mark- and only got "brnz?". This worked just fine in comments. Another user of the app also reported it to me.

If you need help testing fixes, don't hesitate to contact me.