History log of /aoo41x/main/vcl/aqua/source/gdi/ctlayout.cxx (Results 1 - 11 of 11)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: AOO4110-GA, AOO419-GA, AOO418-GA, 420-Dev2-m2, AOO417, AOO420-Dev-m1, AOO416, AOO416-RC1, AOO415, AOO414, AOO413, AOO4121, AOO412, SNAPSHOT, AOO411
# 29f7de43 13-Jun-2014 Herbert Dürr

#i125020# fix the repainting problem for update rectangles with CoreText

by doing the calculation before CTLineDraw() updates the text position.
Requesting the update early is possible b

#i125020# fix the repainting problem for update rectangles with CoreText

by doing the calculation before CTLineDraw() updates the text position.
Requesting the update early is possible because that update region is
not used until AquaSalInstance::Yield().

The fix also accounts for worst-case rounding effects when the processing
the repaint rectangles.

Merged from AOO's trunk revisions 1599169, 1599173 and 1599174


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/AOO410@1602370 13f79535-47bb-0310-9956-ffa450edef68

show more ...


# b5accd65 13-Jun-2014 Herbert Dürr

#i124935# fix expanded/condensed text breaking in the CoreText engine

the concept of an extra-width per code-unit was obsolete at least since apps
supported unicode with its different no

#i124935# fix expanded/condensed text breaking in the CoreText engine

the concept of an extra-width per code-unit was obsolete at least since apps
supported unicode with its different normalization forms, diacritical marks,
surrogate-pairs, non-printing characters such as ZWJ/ZWNJ/RLM, etc. so of
course modern engines like CoreText don't aid this typographical crime. Text
expansion/compression to a specified width percentage of a plain text layout
would be a much better alternative to the per-code-unit expansion which should
be removed if was not backward compatibility of text layouts.

The fix here extends the CTLayout::GetTextBreak() method to handle the obsolete
semantic of per code-unit extra-widths by successively approximating the number
of involved code-units.

Merged from AOO's trunk revision 1596218


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/AOO410@1602369 13f79535-47bb-0310-9956-ffa450edef68

show more ...


# 5b651169 13-Jun-2014 Herbert Dürr

#i124922# allow late setting of the font color for CoreText-layouted text

Merged from AOO's trunk revision 1595858


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branc

#i124922# allow late setting of the font color for CoreText-layouted text

Merged from AOO's trunk revision 1595858


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/AOO410@1602365 13f79535-47bb-0310-9956-ffa450edef68

show more ...


Revision tags: AOO410
# beee6bf3 11-Apr-2014 Herbert Dürr

#i124617# restore lost comment markers

Merged from trunk revision 1586583.


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/AOO410@1586584 13f79535-47bb-0310-99

#i124617# restore lost comment markers

Merged from trunk revision 1586583.


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/AOO410@1586584 13f79535-47bb-0310-9956-ffa450edef68

show more ...


# 99a05e04 10-Apr-2014 Herbert Dürr

#i124617# make CoreText tolerate PDF-export's unexpected font switches

For some documents it was observed that the PDF-export switches the font after
text layout and before text drawing/

#i124617# make CoreText tolerate PDF-export's unexpected font switches

For some documents it was observed that the PDF-export switches the font after
text layout and before text drawing/measuring. This use case is quite atrocious
and unexpected and crashed our CoreText glue code. The other platforms survive
it though; to minimize the risk to them only the CoreText glue gets adapted to
survive this scenario.

Merged from trunk revision 1586249.


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/AOO410@1586250 13f79535-47bb-0310-9956-ffa450edef68

show more ...


# 250ab64b 24-Mar-2014 Herbert Dürr

#i124375# force soft-hyphen visibility for CoreText to meet Writer+EEng expectations

merged from trunk revision 1580779


git-svn-id: https://svn.apache.org/repos/asf/openoffice/

#i124375# force soft-hyphen visibility for CoreText to meet Writer+EEng expectations

merged from trunk revision 1580779


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/AOO410@1580780 13f79535-47bb-0310-9956-ffa450edef68

show more ...


Revision tags: AOO410_Beta
# 61277561 28-Feb-2014 Herbert Dürr

#i124233# fix CoreText measurements/justification of text with trailing spaces

merged from trunk revision 1572587


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branch

#i124233# fix CoreText measurements/justification of text with trailing spaces

merged from trunk revision 1572587


git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/AOO410@1572868 13f79535-47bb-0310-9956-ffa450edef68

show more ...


# d237788c 20-Feb-2014 Herbert Dürr

#i124233# prevent the accumulation of rounding errors in CTLayout::FillDXArry()


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1570188 13f79535-47bb-0310-9956-ffa450edef68


# bca19674 18-Feb-2014 Herbert Dürr

#i124233# fix CoreText justification of text with trailing spaces

the fix works also for EditEngine by ignoring Writer's halfspace magic.
TODO: replace that halfspace magic with a generi

#i124233# fix CoreText justification of text with trailing spaces

the fix works also for EditEngine by ignoring Writer's halfspace magic.
TODO: replace that halfspace magic with a generic solution.


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1569388 13f79535-47bb-0310-9956-ffa450edef68

show more ...


# 3e4cd16f 22-Jan-2014 Herbert Dürr

#i123951# fix CoreText justification of an all-whitespace text


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1560340 13f79535-47bb-0310-9956-ffa450edef68


# 2822fc04 03-Jan-2014 Herbert Dürr

#i123951# add an OSX CoreText based text system


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1555075 13f79535-47bb-0310-9956-ffa450edef68