windows: Adjust size when content changes
This commit is contained in:
parent
806ae4d2b7
commit
720c6f4444
|
@ -109,13 +109,19 @@ namespace
|
||||||
setGeometry( r );
|
setGeometry( r );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( size.isValid() )
|
auto adjustSize = [this]()
|
||||||
{
|
{
|
||||||
setFlags( flags() | Qt::MSWindowsFixedSizeDialogHint );
|
const QSize size = sizeConstraint();
|
||||||
setFixedSize( size );
|
|
||||||
}
|
|
||||||
|
|
||||||
setModality( Qt::ApplicationModal );
|
if ( size.isValid() )
|
||||||
|
{
|
||||||
|
setFlags( flags() | Qt::MSWindowsFixedSizeDialogHint );
|
||||||
|
setFixedSize( size );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
connect( contentItem(), &QQuickItem::widthChanged, this, adjustSize );
|
||||||
|
connect( contentItem(), &QQuickItem::heightChanged, this, adjustSize );
|
||||||
}
|
}
|
||||||
|
|
||||||
QskDialog::DialogCode exec()
|
QskDialog::DialogCode exec()
|
||||||
|
|
Loading…
Reference in New Issue