forked from qt-creator/qt-creator
SCXMLEditor: Fix size of TextItem
Change-Id: I68982adf7fd574d6ca07ad6669c1e484b0955b7f Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -122,8 +122,14 @@ QPointF TagTextItem::movePoint() const
|
||||
|
||||
void TagTextItem::setTextMaxWidth(qreal width)
|
||||
{
|
||||
m_maxWidth = width;
|
||||
QTextOption opt = m_textItem->document()->defaultTextOption();
|
||||
if (width < 0 || width >= this->boundingRect().width() || m_textItem->toPlainText().isEmpty()) {
|
||||
m_textItem->setTextWidth(-1);
|
||||
opt.setWrapMode(QTextOption::WrapAtWordBoundaryOrAnywhere);
|
||||
return;
|
||||
}
|
||||
|
||||
m_maxWidth = width;
|
||||
opt.setWrapMode(QTextOption::WordWrap);
|
||||
m_textItem->document()->setDefaultTextOption(opt);
|
||||
m_textItem->setTextWidth(m_maxWidth);
|
||||
|
Reference in New Issue
Block a user