diff --git a/saoriwindow.cpp b/saoriwindow.cpp index 511718a..ac7b6fa 100644 --- a/saoriwindow.cpp +++ b/saoriwindow.cpp @@ -153,9 +153,19 @@ connect(view,&SaoriView::openAccountView,this,&SaoriWindow::openAccountView); sub->setWindowTitle(title); sub->setWindowIcon(QIcon(getTimelineTitle("accounts").second)); - sub->setGeometry(QRect((ui->mdiArea->subWindowList().count() - 1) * 24, - (ui->mdiArea->subWindowList().count() - 1) * 24, - 450,600)); + + auto setting = SaoriApplication::saori()->setting(); + QString c = SAORI_SETTING_VIEW; + c += "/" + viewName.at(0) + "/" + viewName.at(1); + QRect defRect((ui->mdiArea->subWindowList().count() - 1) * 24, + (ui->mdiArea->subWindowList().count() - 1) * 24, + 450, + 600); + if (setting->value(c + SAORI_SETTING_VIEW_PINED,false).toBool()) { + sub->setGeometry(setting->value(c + SAORI_SETTING_VIEW_GEOMETRY,defRect).toRect()); + } else { + sub->setGeometry(defRect); + } sub->show(); }