windows: Adjust size when content changes

This commit is contained in:
Peter Hartmann 2025-01-24 16:04:22 +01:00
parent 806ae4d2b7
commit 720c6f4444
1 changed files with 11 additions and 5 deletions

View File

@ -109,13 +109,19 @@ namespace
setGeometry( r );
}
if ( size.isValid() )
auto adjustSize = [this]()
{
setFlags( flags() | Qt::MSWindowsFixedSizeDialogHint );
setFixedSize( size );
}
const QSize size = sizeConstraint();
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()