[utilities/kaichat] src/widgets: Fix load default dialog size when scale != 100%
Laurent Montel <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 0ce7bdcd1ce4d47cb26e8112072c0dbca9ae0688 by Laurent Montel.
Committed on 03/08/2026 at 11:44.
Pushed by mlaurent into branch 'master'.
Fix load default dialog size when scale != 100%
M +2 -5 src/widgets/configure/kaichatconfiguresettingsdialog.cpp
M +2 -4 src/widgets/databasedialog/kaichatdatabasedialog.cpp
https://invent.kde.org/utilities/kaichat/-/commit/0ce7bdcd1ce4d47cb26e8112072c0dbca9ae0688
diff --git a/src/widgets/configure/kaichatconfiguresettingsdialog.cpp b/src/widgets/configure/kaichatconfiguresettingsdialog.cpp
index 5aaedea..278e253 100644
--- a/src/widgets/configure/kaichatconfiguresettingsdialog.cpp
+++ b/src/widgets/configure/kaichatconfiguresettingsdialog.cpp
@@ -19,8 +19,8 @@
#include <KWindowConfig>
#include <QPushButton>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
#include <TextAutoGenerateText/TextAutoGenerateTextConfigurePluginsWidget>
-
#if HAVE_KUSERFEEDBACK
#include "kaichatconfigureuserfeedbackwidget.h"
#endif
@@ -112,10 +112,7 @@ KAIChatConfigureSettingsDialog::~KAIChatConfigureSettingsDialog()
void KAIChatConfigureSettingsDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(800, 600));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myConfigGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myConfigGroupName), 800, 600);
}
void KAIChatConfigureSettingsDialog::writeConfig()
diff --git a/src/widgets/databasedialog/kaichatdatabasedialog.cpp b/src/widgets/databasedialog/kaichatdatabasedialog.cpp
index f70a578..337b598 100644
--- a/src/widgets/databasedialog/kaichatdatabasedialog.cpp
+++ b/src/widgets/databasedialog/kaichatdatabasedialog.cpp
@@ -12,6 +12,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myConfigGroupName[] = "KAIChatDatabaseDialog";
@@ -44,10 +45,7 @@ KAIChatDatabaseDialog::~KAIChatDatabaseDialog()
void KAIChatDatabaseDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(800, 600));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myConfigGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myConfigGroupName), 800, 600);
}
void KAIChatDatabaseDialog::writeConfig()