aboutsummaryrefslogtreecommitdiff
path: root/launcher
diff options
context:
space:
mode:
authorTrial97 <alexandru.tripon97@gmail.com>2023-08-21 15:00:11 +0300
committerTrial97 <alexandru.tripon97@gmail.com>2023-08-21 15:00:11 +0300
commit492bf373c65123ad3b3f8b1508cb8fb97628053d (patch)
treeab089515542fa5d8a7d7ad7b59b69277789abcd0 /launcher
parent0aaea9bf5dbc49a20ad56d7856807d1bb7325411 (diff)
downloadPrismLauncher-492bf373c65123ad3b3f8b1508cb8fb97628053d.tar.gz
PrismLauncher-492bf373c65123ad3b3f8b1508cb8fb97628053d.tar.bz2
PrismLauncher-492bf373c65123ad3b3f8b1508cb8fb97628053d.zip
updated memory allocation on quick setup
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
Diffstat (limited to 'launcher')
-rw-r--r--launcher/ui/widgets/JavaSettingsWidget.cpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/launcher/ui/widgets/JavaSettingsWidget.cpp b/launcher/ui/widgets/JavaSettingsWidget.cpp
index 42279a66..4129e3af 100644
--- a/launcher/ui/widgets/JavaSettingsWidget.cpp
+++ b/launcher/ui/widgets/JavaSettingsWidget.cpp
@@ -8,6 +8,7 @@
#include <QSpinBox>
#include <QToolButton>
#include <QVBoxLayout>
+#include <algorithm>
#include <sys.h>
@@ -186,12 +187,12 @@ QString JavaSettingsWidget::javaPath() const
int JavaSettingsWidget::maxHeapSize() const
{
- return m_maxMemSpinBox->value();
+ return std::max(m_minMemSpinBox->value(), m_maxMemSpinBox->value());
}
int JavaSettingsWidget::minHeapSize() const
{
- return m_minMemSpinBox->value();
+ return std::min(m_minMemSpinBox->value(), m_maxMemSpinBox->value());
}
bool JavaSettingsWidget::permGenEnabled() const
@@ -214,17 +215,9 @@ void JavaSettingsWidget::memoryValueChanged(int)
if (obj == m_minMemSpinBox && min != observedMinMemory) {
observedMinMemory = min;
actuallyChanged = true;
- if (min > max) {
- observedMaxMemory = min;
- m_maxMemSpinBox->setValue(min);
- }
} else if (obj == m_maxMemSpinBox && max != observedMaxMemory) {
observedMaxMemory = max;
actuallyChanged = true;
- if (min > max) {
- observedMinMemory = max;
- m_minMemSpinBox->setValue(max);
- }
} else if (obj == m_permGenSpinBox && permgen != observedPermGenMemory) {
observedPermGenMemory = permgen;
actuallyChanged = true;