summaryrefslogtreecommitdiffstats
path: root/application/main.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2015-10-24 00:57:54 +0200
committerPetr Mrázek <peterix@gmail.com>2015-10-24 00:57:54 +0200
commit895d8ab4699f1b50bf03532c967a91f5ecb62a50 (patch)
tree7f3039a34839cdea3ae6fe8f030e388c03efbf5d /application/main.cpp
parent8a4fd8c4688a7fb6f014fadc807213950ccb9d4f (diff)
downloadMultiMC-895d8ab4699f1b50bf03532c967a91f5ecb62a50.tar
MultiMC-895d8ab4699f1b50bf03532c967a91f5ecb62a50.tar.gz
MultiMC-895d8ab4699f1b50bf03532c967a91f5ecb62a50.tar.lz
MultiMC-895d8ab4699f1b50bf03532c967a91f5ecb62a50.tar.xz
MultiMC-895d8ab4699f1b50bf03532c967a91f5ecb62a50.zip
GH-1300 call application quit when direct launch instance quits
Diffstat (limited to 'application/main.cpp')
-rw-r--r--application/main.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/application/main.cpp b/application/main.cpp
index c134facb..a8951d33 100644
--- a/application/main.cpp
+++ b/application/main.cpp
@@ -21,7 +21,11 @@ int launchInstance(MultiMC &app, InstancePtr inst)
LaunchController launchController;
launchController.setInstance(inst);
launchController.setOnline(true);
- launchController.launch();
+ QMetaObject::invokeMethod(&launchController, "start", Qt::QueuedConnection);
+ app.connect(&launchController, &Task::finished, [&app]()
+ {
+ app.quit();
+ });
return app.exec();
}