trayicon: added Advanced submenu with Open data directory option
Dieser Commit ist enthalten in:
Ursprung
f694566f57
Commit
edd4cdad26
@ -87,6 +87,9 @@ void TrayIcon::run(bool isRestart)
|
||||
menuAddSeperator(s_menuSettings);
|
||||
menuAddItem(s_menuSettings, MenuItem::StartAutomaticallyAtLogon, "Start automatically at logon");
|
||||
|
||||
HMENU menuAdvanced = menuAddSubMenu(s_menu, "Advanced");
|
||||
menuAddItem(menuAdvanced, MenuItem::OpenDataDirectory, "Open data directory");
|
||||
|
||||
menuAddSeperator(s_menu);
|
||||
menuAddItem(s_menu, MenuItem::Restart, "Restart");
|
||||
menuAddItem(s_menu, MenuItem::Shutdown, "Shutdown");
|
||||
@ -231,6 +234,12 @@ LRESULT CALLBACK TrayIcon::windowProc(_In_ HWND hWnd, _In_ UINT uMsg, _In_ WPARA
|
||||
menuSetItemChecked(s_menuSettings, MenuItem::StartAutomaticallyAtLogon, startUpApproved);
|
||||
break;
|
||||
}
|
||||
case MenuItem::OpenDataDirectory:
|
||||
{
|
||||
const auto dataDir = Traintastic::instance->dataDir().string();
|
||||
ShellExecuteA(nullptr, "open", dataDir.c_str(), nullptr, nullptr, SW_SHOWDEFAULT);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
@ -47,6 +47,7 @@ class TrayIcon
|
||||
AllowClientServerRestart = 4,
|
||||
AllowClientServerShutdown = 5,
|
||||
StartAutomaticallyAtLogon = 6,
|
||||
OpenDataDirectory = 7,
|
||||
};
|
||||
|
||||
struct TraintasticSettings
|
||||
|
||||
Laden…
x
In neuem Issue referenzieren
Einen Benutzer sperren