fix: Non-fullscreen & Resize Memory

This commit is contained in:
collecting
2025-10-12 21:43:05 +00:00
parent 31528201b5
commit 8c629a29c3

View File

@@ -90,20 +90,14 @@ rainbow_timer{new QTimer(this)} {
ui->setupUi(this);
if (!UISettings::values.configure_dialog_geometry.isEmpty()) {
restoreGeometry(UISettings::values.configure_dialog_geometry);
}
UpdateTheme();
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
QScreen* screen = QApplication::primaryScreen();
if (screen) {
QRect screenGeometry = screen->availableGeometry();
qreal devicePixelRatio = screen->devicePixelRatio();
int logicalWidth = static_cast<int>(screenGeometry.width() / devicePixelRatio);
int logicalHeight = static_cast<int>(screenGeometry.height() / devicePixelRatio);
setGeometry(0, 0, logicalWidth, logicalHeight);
showMaximized();
}
tab_button_group = std::make_unique<QButtonGroup>(this);
tab_button_group->setExclusive(true);
@@ -173,7 +167,9 @@ rainbow_timer{new QTimer(this)} {
ui->buttonBox->setFocus();
}
ConfigureDialog::~ConfigureDialog() = default;
ConfigureDialog::~ConfigureDialog() {
UISettings::values.configure_dialog_geometry = saveGeometry();
}
void ConfigureDialog::UpdateTheme() {
QString accent_color_str;