commit (head)

From: Tomas Frydrych <tomasfrydrych_at_yahoo.co.uk>
Date: Sun Dec 05 2004 - 09:58:27 CET

I have found a code at the bottom of the
fp_TextRun::canMergeWithNext() which prevented coalescing runs past
spaces in order to reduce flicker. Actually, in the bidi processing
we have gone into lot of trouble to allow coalescing past direction
boundaries (which include spaces), and so if we no longer want to do
that, there is much more efficient way of achieving this. So I have
made the following changes to fp_TextRun:

canMergeWithNext(): check for run direction not, run visual
direction; test for space no longer required.

breakMeAtDirectionBoundaries() &
breakNeigboursAtDirectionBoundaries(): commented out the code inside
these two functions, since due to the above changes runs are no
longer directionally heterogenous.

This is is not a gratuitous changes; rather, it should resolve fjf's
problems with puncutuation on the Mac and allow him to revert the
changes he recently made to the cocoa graphics to work around this.

file: fp_TextRun.cpp

Tomas
Received on Sun Dec 5 09:55:45 2004

This archive was generated by hypermail 2.1.8 : Sun Dec 05 2004 - 09:55:45 CET