diff --git a/src/settingswindow.cpp b/src/settingswindow.cpp index a37724b..cca6ee0 100644 --- a/src/settingswindow.cpp +++ b/src/settingswindow.cpp @@ -10,7 +10,6 @@ #include #include #include -#include #include "xivlauncher.h" @@ -113,8 +112,8 @@ SettingsWindow::SettingsWindow(LauncherWindow& window, QWidget* parent) : window layout->addRow(wineBox); #endif - auto currentGameDirectory = new QLineEdit(window.gamePath); - currentGameDirectory->setEnabled(false); + auto currentGameDirectory = new QLabel(window.gamePath); + currentGameDirectory->setWordWrap(true); layout->addRow("Game Directory", currentGameDirectory); auto selectDirectoryButton = new QPushButton("Select Game Directory"); diff --git a/src/xivlauncher.cpp b/src/xivlauncher.cpp index 87ec890..f61ee46 100755 --- a/src/xivlauncher.cpp +++ b/src/xivlauncher.cpp @@ -181,6 +181,20 @@ LauncherWindow::LauncherWindow(QWidget* parent) : launchExecutable({gamePath + "/boot/ffxivconfig64.exe"}); }); +#if defined(Q_OS_MAC) || defined(Q_OS_LINUX) + QMenu* wineMenu = toolsMenu->addMenu("Wine"); + + QAction* wineCfg = wineMenu->addAction("winecfg"); + connect(wineCfg, &QAction::triggered, [=] { + launchExecutable({"winecfg.exe"}); + }); + + QAction* controlPanel = wineMenu->addAction("Control Panel"); + connect(controlPanel, &QAction::triggered, [=] { + launchExecutable({"control.exe"}); + }); +#endif + const auto savedServerType = settings.value("serverType", 0).toInt(); const auto savedLobbyURL = settings.value("lobbyURL", "127.0.0.1").toString(); const auto shouldRememberUsername = settings.value("rememberUsername", false).toBool();