diff options
author | Petr Mrázek <peterix@gmail.com> | 2015-10-24 00:57:54 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2015-10-24 00:57:54 +0200 |
commit | 895d8ab4699f1b50bf03532c967a91f5ecb62a50 (patch) | |
tree | 7f3039a34839cdea3ae6fe8f030e388c03efbf5d /application/main.cpp | |
parent | 8a4fd8c4688a7fb6f014fadc807213950ccb9d4f (diff) | |
download | PrismLauncher-895d8ab4699f1b50bf03532c967a91f5ecb62a50.tar.gz PrismLauncher-895d8ab4699f1b50bf03532c967a91f5ecb62a50.tar.bz2 PrismLauncher-895d8ab4699f1b50bf03532c967a91f5ecb62a50.zip |
GH-1300 call application quit when direct launch instance quits
Diffstat (limited to 'application/main.cpp')
-rw-r--r-- | application/main.cpp | 6 |
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(); } |