mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-04-10 19:15:13 +00:00
Changed the custom slideshow screensaver image directory setting from ScreensaverSlideshowImageDir to ScreensaverSlideshowCustomDir
This commit is contained in:
parent
9283ab71fa
commit
88754a86ed
|
|
@ -465,7 +465,7 @@ void Screensaver::generateVideoList()
|
||||||
void Screensaver::generateCustomImageList()
|
void Screensaver::generateCustomImageList()
|
||||||
{
|
{
|
||||||
std::string imageDir {Utils::FileSystem::expandHomePath(
|
std::string imageDir {Utils::FileSystem::expandHomePath(
|
||||||
Settings::getInstance()->getString("ScreensaverSlideshowImageDir"))};
|
Settings::getInstance()->getString("ScreensaverSlideshowCustomDir"))};
|
||||||
|
|
||||||
if (imageDir.empty())
|
if (imageDir.empty())
|
||||||
imageDir = Utils::FileSystem::getAppDataDirectory()
|
imageDir = Utils::FileSystem::getAppDataDirectory()
|
||||||
|
|
|
||||||
|
|
@ -199,14 +199,14 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions()
|
||||||
|
|
||||||
// Custom image directory.
|
// Custom image directory.
|
||||||
ComponentListRow rowCustomImageDir;
|
ComponentListRow rowCustomImageDir;
|
||||||
auto screensaverSlideshowImageDir = std::make_shared<TextComponent>(
|
auto ScreensaverSlideshowCustomDir = std::make_shared<TextComponent>(
|
||||||
"CUSTOM IMAGE DIRECTORY", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary);
|
"CUSTOM IMAGE DIRECTORY", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary);
|
||||||
auto bracketCustomImageDir = std::make_shared<ImageComponent>();
|
auto bracketCustomImageDir = std::make_shared<ImageComponent>();
|
||||||
bracketCustomImageDir->setResize(
|
bracketCustomImageDir->setResize(
|
||||||
glm::vec2 {0.0f, Font::get(FONT_SIZE_MEDIUM)->getLetterHeight()});
|
glm::vec2 {0.0f, Font::get(FONT_SIZE_MEDIUM)->getLetterHeight()});
|
||||||
bracketCustomImageDir->setImage(":/graphics/arrow.svg");
|
bracketCustomImageDir->setImage(":/graphics/arrow.svg");
|
||||||
bracketCustomImageDir->setColorShift(mMenuColorPrimary);
|
bracketCustomImageDir->setColorShift(mMenuColorPrimary);
|
||||||
rowCustomImageDir.addElement(screensaverSlideshowImageDir, true);
|
rowCustomImageDir.addElement(ScreensaverSlideshowCustomDir, true);
|
||||||
rowCustomImageDir.addElement(bracketCustomImageDir, false);
|
rowCustomImageDir.addElement(bracketCustomImageDir, false);
|
||||||
const std::string titleCustomImageDir {"CUSTOM IMAGE DIRECTORY"};
|
const std::string titleCustomImageDir {"CUSTOM IMAGE DIRECTORY"};
|
||||||
const std::string defaultImageDirStaticText {"Default directory:"};
|
const std::string defaultImageDirStaticText {"Default directory:"};
|
||||||
|
|
@ -215,10 +215,10 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions()
|
||||||
.append("custom_slideshow")
|
.append("custom_slideshow")
|
||||||
.string()};
|
.string()};
|
||||||
const std::string initValueMediaDir {
|
const std::string initValueMediaDir {
|
||||||
Settings::getInstance()->getString("ScreensaverSlideshowImageDir")};
|
Settings::getInstance()->getString("ScreensaverSlideshowCustomDir")};
|
||||||
const bool multiLineMediaDir {false};
|
const bool multiLineMediaDir {false};
|
||||||
auto updateValMediaDir = [this, s](const std::string& newVal) {
|
auto updateValMediaDir = [this, s](const std::string& newVal) {
|
||||||
Settings::getInstance()->setString("ScreensaverSlideshowImageDir", newVal);
|
Settings::getInstance()->setString("ScreensaverSlideshowCustomDir", newVal);
|
||||||
s->setNeedsSaving();
|
s->setNeedsSaving();
|
||||||
};
|
};
|
||||||
rowCustomImageDir.makeAcceptInputHandler(
|
rowCustomImageDir.makeAcceptInputHandler(
|
||||||
|
|
@ -227,14 +227,14 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions()
|
||||||
if (Settings::getInstance()->getBool("VirtualKeyboard")) {
|
if (Settings::getInstance()->getBool("VirtualKeyboard")) {
|
||||||
mWindow->pushGui(new GuiTextEditKeyboardPopup(
|
mWindow->pushGui(new GuiTextEditKeyboardPopup(
|
||||||
getHelpStyle(), s->getMenu().getPosition().y, titleCustomImageDir,
|
getHelpStyle(), s->getMenu().getPosition().y, titleCustomImageDir,
|
||||||
Settings::getInstance()->getString("ScreensaverSlideshowImageDir"),
|
Settings::getInstance()->getString("ScreensaverSlideshowCustomDir"),
|
||||||
updateValMediaDir, multiLineMediaDir, "SAVE", "SAVE CHANGES?",
|
updateValMediaDir, multiLineMediaDir, "SAVE", "SAVE CHANGES?",
|
||||||
defaultImageDirStaticText, defaultImageDirText, "load default directory"));
|
defaultImageDirStaticText, defaultImageDirText, "load default directory"));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
mWindow->pushGui(new GuiTextEditPopup(
|
mWindow->pushGui(new GuiTextEditPopup(
|
||||||
getHelpStyle(), titleCustomImageDir,
|
getHelpStyle(), titleCustomImageDir,
|
||||||
Settings::getInstance()->getString("ScreensaverSlideshowImageDir"),
|
Settings::getInstance()->getString("ScreensaverSlideshowCustomDir"),
|
||||||
updateValMediaDir, multiLineMediaDir, "SAVE", "SAVE CHANGES?",
|
updateValMediaDir, multiLineMediaDir, "SAVE", "SAVE CHANGES?",
|
||||||
defaultImageDirStaticText, defaultImageDirText, "load default directory"));
|
defaultImageDirStaticText, defaultImageDirText, "load default directory"));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -202,7 +202,7 @@ void Settings::setDefaults()
|
||||||
mBoolMap["ScreensaverSlideshowScanlines"] = {false, false};
|
mBoolMap["ScreensaverSlideshowScanlines"] = {false, false};
|
||||||
mBoolMap["ScreensaverSlideshowCustomImages"] = {false, false};
|
mBoolMap["ScreensaverSlideshowCustomImages"] = {false, false};
|
||||||
mBoolMap["ScreensaverSlideshowRecurse"] = {false, false};
|
mBoolMap["ScreensaverSlideshowRecurse"] = {false, false};
|
||||||
mStringMap["ScreensaverSlideshowImageDir"] = {"", ""};
|
mStringMap["ScreensaverSlideshowCustomDir"] = {"", ""};
|
||||||
|
|
||||||
// UI settings -> screensaver settings -> video screensaver settings.
|
// UI settings -> screensaver settings -> video screensaver settings.
|
||||||
mIntMap["ScreensaverSwapVideoTimeout"] = {0, 0};
|
mIntMap["ScreensaverSwapVideoTimeout"] = {0, 0};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue