Opened 4 months ago

Last modified 4 months ago

#16637 new bug

Keymap for RTL languange (like Arabic) doesnt work

Reported by: mazbrili Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: - General Version: R1/beta2
Keywords: keymap Cc:
Blocked By: Blocking:
Platform: x86


To reproduce: Open Keymap Open CharacterMap on Keymap choose Arabic keymap.. will see blank keyboard character Drag random LTR character to keymap and test ->ok Drag arabic character from charactermap to keymap -> doesn't work Tested on x86 but seem on x64 same situation

Attachments (2)

Capture.JPG (65.2 KB ) - added by mazbrili 4 months ago.
Capture2.JPG (60.7 KB ) - added by mazbrili 4 months ago.

Download all attachments as: .zip

Change History (7)

by mazbrili, 4 months ago

Attachment: Capture.JPG added

comment:1 by madmax, 4 months ago

This doesn't seem to be a problem in Keymap or with RTL language, but with the hacky font substitution. Font substitution only uses some Noto family fonts that are system dependencies, and none of them seem to have arabic glyphs. If you have a font with those glyphs, like some of the DejaVu family, and select that in the font menu of Keymap, you can see the glyphs.

comment:2 by Starcrasher, 4 months ago

There was an update in latest nightlies to better handle glyphs substitution. With hrev54755, chosing arabic language I can see them in Keymap.

I didn't try to drop a character from another app.

comment:3 by Starcrasher, 4 months ago

On hrev54755 x64, I tried to drop a glyph from CharacterMap to Keymap and it worked. So it is probably working but, due to substition problems, you didn't see it.

What version of Haiku are you using? I guess beta2 32 bits with updates? If so you will certainly see improvements in next beta.

Meanwhile, did you try with another font like madmax suggested? Is it better then?

comment:4 by bitigchi, 4 months ago

It might be a good idea to include the complex script fonts in the font fallback list. At least, it would make detecting bugs regarding displaying these scripts much easier.

comment:5 by mazbrili, 4 months ago

..after i upgrade to latest nigthly 32bit 54154+123

i change font in keymap to dejavu sans situation better.. only on some (major?) application not fully support bi-directinal.. i check new document in calligra and it seem work correctly..

by mazbrili, 4 months ago

Attachment: Capture2.JPG added
Note: See TracTickets for help on using tickets.