keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
391 stars 108 forks source link

bug(iOS): Text Overlaps with the Toggle Switch button in Settings menu after changing UI locale into Amharic #6607

Open bharanidharanj opened 2 years ago

bharanidharanj commented 2 years ago

Describe the bug Show 'Get Started' on Startup label name overlaps with Toggle button in Settings menu when the UI language is in Amharic

To Reproduce

  1. Click Settings icon
  2. Click General tab
  3. Click Language & Region option
  4. Click “Other Languages” blue link option under Language & Region menu
  5. It opens Select Language menu
  6. Type Amharic in the Search bar
  7. Verify that Amharic language appears under Other Languages
  8. Click on Amharic
  9. Click Prefer Amharic option
  10. Verify that a short message ‘updating language’ appears on the screen
  11. Open Keyman
  12. Click the 3 dots button which appears on the top right corner of the pane
  13. Verify that Keyman menu opens
  14. Click the last option (Settings)
  15. Verify that the Settings menu opens and the UI language is in Amharic

Here, I noticed that the third option (Show Get Started on Startup) label name overlaps with the toggle button.

Expected behavior "Show 'Get Started' on Startup" (in Amharic UI) label name should not overlap with the toggle button.

Screenshots


Keyman for iPhone/iPad/Android:


Keyboard

Additional context Note: I am not seeing the behaviour when the iPhone 13 Pro Simulator is in landscape mode

dinakaranr commented 3 months ago

I tested this issue with the attached build in a test flight for iOS(18.0.61-0.11877.11414). Steps to reproduce:

  1. Installed the "keyman-18.0.61.dmg" file.
  2. Checked the "Enable Keyman as system-wide keyboard" and set the keyboard as the default keyboard box on the settings page.
  3. Open the Keyman app. Enable the "Predictions" and install the "Dictionary."
  4. Add the "Greek" language to the device(Language & Region).
  5. Change the UI from English to polytonic Greek by clicking "keyman settings" --> System Keyboard Settings.(Select a Greek language under the "Preferred language") Actual Results: I've noticed that the "Greek" UI overlaps with the "Keyman Settings" dialog. Please refer to the screenshot below