| 1381 | } |
| 1382 | |
| 1383 | bool Application::openJsonEditor(const QString& filename) |
| 1384 | { |
| 1385 | const QString file = QDir::current().absoluteFilePath(filename); |
| 1386 | if (m_settings->get("JsonEditor").toString().isEmpty()) { |
| 1387 | return DesktopServices::openUrl(QUrl::fromLocalFile(file)); |
| 1388 | } else { |
| 1389 | // return DesktopServices::openFile(m_settings->get("JsonEditor").toString(), file); |
| 1390 | return DesktopServices::run(m_settings->get("JsonEditor").toString(), { file }); |
| 1391 | } |
| 1392 | } |
| 1393 | |
| 1394 | bool Application::launch(InstancePtr instance, bool online, bool demo, MinecraftTarget::Ptr targetToJoin, MinecraftAccountPtr accountToUse) |
| 1395 | { |