aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-10-14 14:23:55 -0300
committerflow <flowlnlnln@gmail.com>2022-12-06 17:00:32 -0300
commit82699cc297de64fe6e39404dae29ad812766aba0 (patch)
treeb45d5f592bc54a92c8c9d0b820ede5a7d4d66623 /launcher/modplatform
parent08d008a5aa7379efe76201250b2511b66665d9a7 (diff)
downloadPrismLauncher-82699cc297de64fe6e39404dae29ad812766aba0.tar.gz
PrismLauncher-82699cc297de64fe6e39404dae29ad812766aba0.tar.bz2
PrismLauncher-82699cc297de64fe6e39404dae29ad812766aba0.zip
feat: allow skipping the update confirmation dialog
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/modplatform')
-rw-r--r--launcher/modplatform/flame/FlameInstanceCreationTask.cpp14
-rw-r--r--launcher/modplatform/modrinth/ModrinthInstanceCreationTask.cpp14
2 files changed, 16 insertions, 12 deletions
diff --git a/launcher/modplatform/flame/FlameInstanceCreationTask.cpp b/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
index d8356c75..d466f029 100644
--- a/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
+++ b/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
@@ -102,12 +102,14 @@ bool FlameCreationTask::updateInstance()
auto version_id = inst->getManagedPackVersionName();
auto version_str = !version_id.isEmpty() ? tr(" (version %1)").arg(version_id) : "";
- auto should_update = askIfShouldUpdate(m_parent, version_str);
- if (should_update == ShouldUpdate::SkipUpdating)
- return false;
- if (should_update == ShouldUpdate::Cancel) {
- m_abort = true;
- return false;
+ if (shouldConfirmUpdate()) {
+ auto should_update = askIfShouldUpdate(m_parent, version_str);
+ if (should_update == ShouldUpdate::SkipUpdating)
+ return false;
+ if (should_update == ShouldUpdate::Cancel) {
+ m_abort = true;
+ return false;
+ }
}
QDir old_inst_dir(inst->instanceRoot());
diff --git a/launcher/modplatform/modrinth/ModrinthInstanceCreationTask.cpp b/launcher/modplatform/modrinth/ModrinthInstanceCreationTask.cpp
index 762feef6..5eb28a85 100644
--- a/launcher/modplatform/modrinth/ModrinthInstanceCreationTask.cpp
+++ b/launcher/modplatform/modrinth/ModrinthInstanceCreationTask.cpp
@@ -49,12 +49,14 @@ bool ModrinthCreationTask::updateInstance()
auto version_name = inst->getManagedPackVersionName();
auto version_str = !version_name.isEmpty() ? tr(" (version %1)").arg(version_name) : "";
- auto should_update = askIfShouldUpdate(m_parent, version_str);
- if (should_update == ShouldUpdate::SkipUpdating)
- return false;
- if (should_update == ShouldUpdate::Cancel) {
- m_abort = true;
- return false;
+ if (shouldConfirmUpdate()) {
+ auto should_update = askIfShouldUpdate(m_parent, version_str);
+ if (should_update == ShouldUpdate::SkipUpdating)
+ return false;
+ if (should_update == ShouldUpdate::Cancel) {
+ m_abort = true;
+ return false;
+ }
}
// Remove repeated files, we don't need to download them!