Opened 4 years ago
Last modified 3 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)
Change History (8)
by , 4 years ago
Attachment: | Capture.JPG added |
---|
comment:1 by , 4 years ago
comment:2 by , 4 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 , 4 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 , 4 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 , 4 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 , 4 years ago
Attachment: | Capture2.JPG added |
---|
comment:6 by , 3 years ago
Component: | - General → Servers/app_server |
---|---|
Owner: | changed from | to
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.