Skip to content

bug(web): Keyboard direction does not change from LTR to RTL (Tamil to Arabic) #12377

Description

@dinakaranr

Describe the bug

The text does not appear in the RTL direction. The keyboard switch works if refreshing the page before selecting the keyboard. 

Reproduce the bug

Steps to reproduce:

  1. Installed the "keymandeveloper-18.0.104.exe" file.
  2. Double-click on the "Keyman Developer" icon.
  3. The developer tool appeared correctly. Open the Keyman keyboard project (*.kpj) file.
  4. Open any keyman keyboard (*.kmn) file. (e.g., Tamil 99 text, gff_amheric)
  5. Navigate to the "Build" tab by clicking the *.kmn link button.
  6. Compile the changes by clicking the "Compile Keyboard".
  7. Click the "Test Keyboard on Web" button.
  8. Select the "http://localhost:8008" and click the "Open in browser" button.
  9. Navigation moved on the browser for the keyboard.
  10. Select an LTR(Tamil) keyboard by clicking the "Keyboard" button.
  11. Type a text by clicking OSK or the physical keyboard.
  12. Select another RTL(Arabic) keyboard by clicking the "Keyboard" button.
  13. Type a text by clicking OSK or the physical keyboard.

Actual Results: Here, Text does not appear in the RTL direction. It appears LTR direction if I refresh the page before selecting the keyboard.

Expected behavior

No response

Related issues

No response

Keyman apps

  • Keyman for Android
  • Keyman for iPhone and iPad
  • Keyman for Linux
  • Keyman for macOS
  • Keyman for Windows
  • Keyman Developer
  • KeymanWeb
  • Other - give details at bottom of form

Keyman version

18.0.104

Operating system

Windows 10 OS

Device

No response

Target application

No response

Browser

FireFox

Keyboard name

No response

Keyboard version

No response

Language name

arabic

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status
    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions