Added a dummy entry for prerelease update checks if running a prerelease.

This commit is contained in:
Leon Styhre 2023-02-21 18:26:53 +01:00
parent bf58b13857
commit c2790f5c2f

View file

@ -41,7 +41,8 @@
#include <algorithm> #include <algorithm>
GuiMenu::GuiMenu() GuiMenu::GuiMenu()
: mMenu {"MAIN MENU"} : mRenderer {Renderer::getInstance()}
, mMenu {"MAIN MENU"}
{ {
bool isFullUI {UIModeController::getInstance()->isUIModeFull()}; bool isFullUI {UIModeController::getInstance()->isUIModeFull()};
@ -74,8 +75,8 @@ GuiMenu::GuiMenu()
addChild(&mMenu); addChild(&mMenu);
addVersionInfo(); addVersionInfo();
setSize(mMenu.getSize()); setSize(mMenu.getSize());
setPosition((Renderer::getScreenWidth() - mSize.x) / 2.0f, setPosition((mRenderer->getScreenWidth() - mSize.x) / 2.0f,
std::round(Renderer::getScreenHeight() * 0.13f)); std::round(mRenderer->getScreenHeight() * 0.13f));
} }
GuiMenu::~GuiMenu() GuiMenu::~GuiMenu()
@ -1193,7 +1194,7 @@ void GuiMenu::openConfigInput(GuiSettings* settings)
settings->setNeedsSaving(false); settings->setNeedsSaving(false);
std::string message; std::string message;
if (Renderer::getIsVerticalOrientation()) { if (mRenderer->getIsVerticalOrientation()) {
message = "THE KEYBOARD AND CONTROLLERS ARE\n" message = "THE KEYBOARD AND CONTROLLERS ARE\n"
"AUTOMATICALLY CONFIGURED, BUT USING\n" "AUTOMATICALLY CONFIGURED, BUT USING\n"
"THIS CONFIGURATION TOOL YOU CAN\n" "THIS CONFIGURATION TOOL YOU CAN\n"
@ -1434,7 +1435,18 @@ void GuiMenu::openOtherOptions()
}); });
#endif #endif
#if defined(APPLICATION_UPDATER) && !defined(IS_PRERELEASE) #if defined(APPLICATION_UPDATER)
#if defined(IS_PRERELEASE)
// Add a dummy entry to indicate that this setting is always enabled when running a prerelease.
auto applicationUpdaterPrereleases = std::make_shared<SwitchComponent>();
applicationUpdaterPrereleases->setState(true);
s->addWithLabel("INCLUDE PRERELEASES IN UPDATE CHECKS", applicationUpdaterPrereleases);
applicationUpdaterPrereleases->setEnabled(false);
applicationUpdaterPrereleases->setOpacity(DISABLED_OPACITY);
applicationUpdaterPrereleases->getParent()
->getChild(applicationUpdaterPrereleases->getChildIndex() - 1)
->setOpacity(DISABLED_OPACITY);
#else
// Whether to include prereleases when checking for application updates. // Whether to include prereleases when checking for application updates.
auto applicationUpdaterPrereleases = std::make_shared<SwitchComponent>(); auto applicationUpdaterPrereleases = std::make_shared<SwitchComponent>();
applicationUpdaterPrereleases->setState( applicationUpdaterPrereleases->setState(
@ -1449,6 +1461,7 @@ void GuiMenu::openOtherOptions()
} }
}); });
#endif #endif
#endif
#if defined(_WIN64) #if defined(_WIN64)
// Hide taskbar during the program session. // Hide taskbar during the program session.