Summary: | display a split caret when on boundary between LTR and RTL text | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Darin Adler <darin> | ||||
Component: | HTML Editing | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | NEW --- | ||||||
Severity: | Normal | CC: | emacemac7, enrica, fantasai.bugs, ian, mitz, playmobil, rniwa, tony, xji | ||||
Priority: | P1 | Keywords: | InRadar, Regression | ||||
Version: | 412 | ||||||
Hardware: | Mac | ||||||
OS: | OS X 10.4 | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 3729 | ||||||
Attachments: |
|
Description
Darin Adler
2005-06-25 12:14:13 PDT
I've got a patch in the works that implements this. Created attachment 2644 [details]
First cut at a fix; some wrong concepts, needs a lot of work
Bug 3729 talks about a related issue, making the right and left arrow keys do the right thing in RTL text. I started working on this bug and on bug 3729 (starting with the latter), ressurrecting bits from Darin's patch. I am changing inlineBox() so that for "primary" it will always return the box whose direction is the same as the base direction, for both edges. That seems to work well. I also think that as the "base direction" you should take the direction of the block, which is not necessarily the same as the RenderText's direction, but I still haven't changed that. Regressions are P1. The bug the 22386 is Windows counterpart of this bug. |