feat: option for set window startup size

This commit is contained in:
Gary Wang
2022-03-11 16:21:56 +08:00
parent 5674230c4c
commit 432266a6f0
9 changed files with 94 additions and 6 deletions

View File

@ -164,8 +164,22 @@ void MainWindow::showUrls(const QList<QUrl> &urls)
m_gv->fitInView(m_gv->sceneRect(), Qt::KeepAspectRatio);
}
void MainWindow::initWindowSize()
{
switch (Settings::instance()->initWindowSizeBehavior()) {
case ActionAutoSize:
adjustWindowSizeBySceneRect();
break;
case ActionMaximize:
showMaximized();
break;
}
}
void MainWindow::adjustWindowSizeBySceneRect()
{
if (m_pm->count() < 1) return;
QSize sceneSize = m_graphicsView->sceneRect().toRect().size();
QSize sceneSizeWithMargins = sceneSize + QSize(130, 125);