http://bugs.winehq.com/show_bug.cgi?id=609
*** shadow/609 Sun Apr 21 13:05:57 2002 --- shadow/609.tmp.3243 Thu May 16 14:33:45 2002 *************** *** 2,13 **** | Add BiDi support | +----------------------------------------------------------------------------+ | Bug #: 609 Product: Wine | ! | Status: NEW Version: unspecified | | Resolution: Platform: | | Severity: normal OS/Version: All | | Priority: P1 Component: wine-gdi | +----------------------------------------------------------------------------+ ! | Assigned To: wine-bugs@winehq.com | | Reported By: fgouget@codeweavers.com | | CC list: Cc: | +----------------------------------------------------------------------------+ --- 2,13 ---- | Add BiDi support | +----------------------------------------------------------------------------+ | Bug #: 609 Product: Wine | ! | Status: ASSIGNED Version: unspecified | | Resolution: Platform: | | Severity: normal OS/Version: All | | Priority: P1 Component: wine-gdi | +----------------------------------------------------------------------------+ ! | Assigned To: winebugzilla@sun.consumer.org.il | | Reported By: fgouget@codeweavers.com | | CC list: Cc: | +----------------------------------------------------------------------------+ *************** *** 26,28 **** --- 26,42 ----
The main work is on GetCharacterPlacement and GetFontLanguageInfo and then tweaking some controls, starting with the Edit control. + + ------- Additional Comments From winebugzilla@sun.consumer.org.il 2002-05-16 14:33 ------- + IBM's BiDi group have began working on this issue, but it is unclear at what + stage they will be able to release their work, if ever. I am taking ownership of + this issue, at least until IBM say otherwise. + + In addition to the steps mentioned by François, having ExtTextOut support + reordering (calling GetCharacterPlacement?), and finding some way to get proper + glyphing for Arabic (the same character is rendered differently based on + location in the word). Making sure that "GetTextExtent*" functions work + properly, as well as, probably, the rest of the text output functions. When that + is done, we will be able to find out what else needs to be done. + + Who said that life was easy ;-).