forked from qt-creator/qt-creator
TextEditor: Allow adding additionalLineHeight
Change-Id: Id47dc55a5e265dbe17f4a2920dd0e830408f847f Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -778,7 +778,9 @@ QRectF TextDocumentLayout::blockBoundingRect(const QTextBlock &block) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (TextBlockUserData *userData = textUserData(block))
|
if (TextBlockUserData *userData = textUserData(block))
|
||||||
boundingRect.adjust(0, 0, 0, userData->additionalAnnotationHeight());
|
boundingRect.adjust(
|
||||||
|
0, 0, 0, userData->additionalAnnotationHeight() + userData->additionalLineHeight());
|
||||||
|
|
||||||
return boundingRect;
|
return boundingRect;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -119,6 +119,10 @@ public:
|
|||||||
{ m_additionalAnnotationHeight = annotationHeight; }
|
{ m_additionalAnnotationHeight = annotationHeight; }
|
||||||
inline int additionalAnnotationHeight() const { return m_additionalAnnotationHeight; }
|
inline int additionalAnnotationHeight() const { return m_additionalAnnotationHeight; }
|
||||||
|
|
||||||
|
inline void setAdditionalLineHeight(int additionalLineHeight)
|
||||||
|
{ m_additionalLineHeight = additionalLineHeight; }
|
||||||
|
inline int additionalLineHeight() const { return m_additionalLineHeight; }
|
||||||
|
|
||||||
CodeFormatterData *codeFormatterData() const { return m_codeFormatterData; }
|
CodeFormatterData *codeFormatterData() const { return m_codeFormatterData; }
|
||||||
void setCodeFormatterData(CodeFormatterData *data);
|
void setCodeFormatterData(CodeFormatterData *data);
|
||||||
|
|
||||||
@@ -144,6 +148,7 @@ private:
|
|||||||
uint m_foldingStartIncluded : 1;
|
uint m_foldingStartIncluded : 1;
|
||||||
uint m_foldingEndIncluded : 1;
|
uint m_foldingEndIncluded : 1;
|
||||||
int m_additionalAnnotationHeight = 0;
|
int m_additionalAnnotationHeight = 0;
|
||||||
|
int m_additionalLineHeight = 0;
|
||||||
Parentheses m_parentheses;
|
Parentheses m_parentheses;
|
||||||
CodeFormatterData *m_codeFormatterData;
|
CodeFormatterData *m_codeFormatterData;
|
||||||
KSyntaxHighlighting::State m_syntaxState;
|
KSyntaxHighlighting::State m_syntaxState;
|
||||||
|
Reference in New Issue
Block a user