To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=60594





------- Additional comments from [EMAIL PROTECTED] Wed Sep 17 15:25:21 +0000 
2008 -------
@hennerdrewes:

[...] Other questions / comments: I have the feeling that since I made the
changes to
SwBidiPortion::GetSpaceCnt(), there is a inaccuracy in the cursor placement,
when the cursor is placed on the boundary between LTR and RTL runs. Are you
really sure, there was no deeper intention behind the way GetSpaceCnt() was
implemented? [...]

No, of course I'm not ;-) Have a look at the code following this comment in
itrcrsr.cxx:

// we came from inside the bidi portion, we want to blink...

There, we call SwBidiPortion::CalcSpacing() with rInf.nIdx already set to the
start of the next portion. Now that the number of blanks in the bidi portion is
calculated on-the-fly we have to make sure that rInf.nIdx is set to the start of
the bidi portion, just like with a regular SwTxtPortion::GetSpaceCntnt call. I
suggest to store the start of the bidi portion if we set pLastBidiPortion and
set this value temporarily at rInf before calling CalcSpacing().

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to