Don't ignore default font's font capitalization in QTextDocument
The consequence of this was e.g. that it would be impossible to set the capitalization of TextEdit elements (or Text elements with RichText format) in QML. Change-Id: Ie219fac7e4305efc59a4ac9da5b06c25ff3ac9ac Reviewed-by: Jiang Jiang <jiang.jiang@nokia.com>bb10
parent
7578a9f69d
commit
602203cf06
|
|
@ -1399,12 +1399,14 @@ void QTextEngine::itemize() const
|
|||
s = 0;
|
||||
}
|
||||
Q_ASSERT(position <= length);
|
||||
itemizer.generate(prevPosition, position - prevPosition,
|
||||
formats()->charFormat(format).fontCapitalization());
|
||||
QFont::Capitalization capitalization =
|
||||
formats()->charFormat(format).hasProperty(QTextFormat::FontCapitalization)
|
||||
? formats()->charFormat(format).fontCapitalization()
|
||||
: formats()->defaultFont().capitalization();
|
||||
itemizer.generate(prevPosition, position - prevPosition, capitalization);
|
||||
if (it == end) {
|
||||
if (position < length)
|
||||
itemizer.generate(position, length - position,
|
||||
formats()->charFormat(format).fontCapitalization());
|
||||
itemizer.generate(position, length - position, capitalization);
|
||||
break;
|
||||
}
|
||||
format = frag->format;
|
||||
|
|
|
|||
Loading…
Reference in New Issue