mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-25 23:55:38 +00:00
Added a utilities menu entry to the main menu.
This commit is contained in:
parent
958c16cb03
commit
9125ab78e5
|
@ -59,6 +59,10 @@ GuiMenu::GuiMenu(Window* window) : GuiComponent(window),
|
||||||
if (isFullUI)
|
if (isFullUI)
|
||||||
addEntry("OTHER SETTINGS", 0x777777FF, true, [this] { openOtherOptions(); });
|
addEntry("OTHER SETTINGS", 0x777777FF, true, [this] { openOtherOptions(); });
|
||||||
|
|
||||||
|
if (isFullUI)
|
||||||
|
addEntry("UTILITIES", 0x777777FF, true, [this] {
|
||||||
|
openUtilitiesMenu(); });
|
||||||
|
|
||||||
if (!Settings::getInstance()->getBool("ForceKiosk") &&
|
if (!Settings::getInstance()->getBool("ForceKiosk") &&
|
||||||
Settings::getInstance()->getString("UIMode") != "kiosk") {
|
Settings::getInstance()->getString("UIMode") != "kiosk") {
|
||||||
if (Settings::getInstance()->getBool("ShowQuitMenu"))
|
if (Settings::getInstance()->getBool("ShowQuitMenu"))
|
||||||
|
@ -1106,7 +1110,7 @@ void GuiMenu::openOtherOptions()
|
||||||
});
|
});
|
||||||
|
|
||||||
// macOS requires root privileges to reboot and power off so it doesn't make much
|
// macOS requires root privileges to reboot and power off so it doesn't make much
|
||||||
// sense to show the quit menu for this operating system.
|
// sense to enable this setting and menu entry for that operating system.
|
||||||
#if !defined(__APPLE__)
|
#if !defined(__APPLE__)
|
||||||
// Whether to show the quit menu with the options to reboot and shutdown the computer.
|
// Whether to show the quit menu with the options to reboot and shutdown the computer.
|
||||||
auto show_quit_menu = std::make_shared<SwitchComponent>(mWindow);
|
auto show_quit_menu = std::make_shared<SwitchComponent>(mWindow);
|
||||||
|
@ -1125,6 +1129,13 @@ void GuiMenu::openOtherOptions()
|
||||||
mWindow->pushGui(s);
|
mWindow->pushGui(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GuiMenu::openUtilitiesMenu()
|
||||||
|
{
|
||||||
|
auto s = new GuiSettings(mWindow, "UTILITIES");
|
||||||
|
|
||||||
|
mWindow->pushGui(s);
|
||||||
|
}
|
||||||
|
|
||||||
void GuiMenu::openQuitMenu()
|
void GuiMenu::openQuitMenu()
|
||||||
{
|
{
|
||||||
if (!Settings::getInstance()->getBool("ShowQuitMenu")) {
|
if (!Settings::getInstance()->getBool("ShowQuitMenu")) {
|
||||||
|
|
|
@ -39,6 +39,7 @@ private:
|
||||||
void openConfigInput();
|
void openConfigInput();
|
||||||
void openCollectionSystemOptions();
|
void openCollectionSystemOptions();
|
||||||
void openOtherOptions();
|
void openOtherOptions();
|
||||||
|
void openUtilitiesMenu();
|
||||||
void openQuitMenu();
|
void openQuitMenu();
|
||||||
|
|
||||||
MenuComponent mMenu;
|
MenuComponent mMenu;
|
||||||
|
|
Loading…
Reference in a new issue