Opened 3 years ago

Last modified 2 years ago

#12802 assigned enhancement

Integrate ICU's bidirectional text handling into BView

Reported by: richienyhus Owned by: nobody
Priority: normal Milestone: R2
Component: Kits/Interface Kit Version: R1/Development
Keywords: Cc:
Blocked By: #6950 Blocking:
Has a Patch: no Platform: All

Description (last modified by pulkomandy)

We need to support people whose language writes text Right-to-Left, but who might want to mention/write something in English or another language that writes text Left-to-Right, therefore creating bidirectional text.

As the Locale Kit already uses ICU, we should integrate ICU's ubidi class into BView for system wide BiDi text support.

This has previously been brought up by Adrien in a past mailing list post.

Ubidi can calculate if a text run (chuck of text to be rendered) is Left-to-Right; Right-to-Left; 'Direction Mixed' or 'Direction Neutral' (i.e. an emoji).

Change History (2)

comment:1 Changed 3 years ago by pulkomandy

Description: modified (diff)

comment:2 Changed 2 years ago by axeld

Owner: changed from axeld to nobody
Status: newassigned
Note: See TracTickets for help on using tickets.