Opened 3 years ago

Last modified 2 years ago

#16637 new bug

Keymap for RTL languange (like Arabic) doesnt work

Reported by: mazbrili Owned by: axeld
Priority: normal Milestone: Unscheduled
Component: Servers/app_server Version: R1/beta2
Keywords: keymap Cc:
Blocked By: Blocking:
Platform: x86

Description

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 3 years ago.
Capture2.JPG (60.7 KB ) - added by mazbrili 3 years ago.

Download all attachments as: .zip

Change History (8)

by mazbrili, 3 years ago

Attachment: Capture.JPG added

comment:1 by madmax, 3 years 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, 3 years 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, 3 years 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, 3 years 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, 3 years 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, 3 years ago

Attachment: Capture2.JPG added

comment:6 by waddlesplash, 2 years ago

Component: - GeneralServers/app_server
Owner: changed from nobody to axeld
Note: See TracTickets for help on using tickets.