just-in-case ATS flags for non-combine mode

svn: r1200
This commit is contained in:
Matthew Flatt 2005-11-01 20:15:10 +00:00
parent 8cfcbf1b98
commit a1002fc495

View File

@ -1077,15 +1077,15 @@ static double DrawMeasUnicodeText(const char *text, int d, int theStrlen, int uc
ATSUAttributeValuePtr ll_theValues[2];
ATSLineLayoutOptions ll_attribs;
ll_attribs = (kATSLineHasNoHangers
| kATSLineHasNoOpticalAlignment);
if (qd_spacing) {
ll_attribs = (kATSLineFractDisable
| kATSLineDisableAutoAdjustDisplayPos
| kATSLineDisableAllLayoutOperations
| kATSLineUseDeviceMetrics
| (use_cgctx ? 0 : kATSLineUseQDRendering));
} else {
ll_attribs = (kATSLineHasNoHangers
| kATSLineHasNoOpticalAlignment);
ll_attribs |= (kATSLineFractDisable
| kATSLineDisableAutoAdjustDisplayPos
| kATSLineDisableAllLayoutOperations
| kATSLineUseDeviceMetrics
| (use_cgctx ? 0 : kATSLineUseQDRendering));
}
ll_theTags[cnt] = kATSULineLayoutOptionsTag;
ll_theSizes[cnt] = sizeof(ATSLineLayoutOptions);