Fix UI Kiosk mode filters applying also to Kid mode.

This fixes games marked both as hidden and kid not being shown in Kid mode.
This commit is contained in:
Cristi Mitrana 2019-01-19 10:11:19 +02:00
parent 6ffda17c4e
commit f8e3ac1340
3 changed files with 9 additions and 2 deletions

View file

@ -248,7 +248,7 @@ void FileFilterIndex::resetFilters()
void FileFilterIndex::setUIModeFilters() void FileFilterIndex::setUIModeFilters()
{ {
if(!Settings::getInstance()->getBool("ForceDisableFilters")){ if(!Settings::getInstance()->getBool("ForceDisableFilters")){
if (!UIModeController::getInstance()->isUIModeFull()) if (UIModeController::getInstance()->isUIModeKiosk())
{ {
filterByHidden = true; filterByHidden = true;
std::vector<std::string> val = { "FALSE" }; std::vector<std::string> val = { "FALSE" };

View file

@ -94,6 +94,12 @@ bool UIModeController::isUIModeKid()
((mCurrentUIMode == "Kid") && !Settings::getInstance()->getBool("ForceKiosk"))); ((mCurrentUIMode == "Kid") && !Settings::getInstance()->getBool("ForceKiosk")));
} }
bool UIModeController::isUIModeKiosk()
{
return (Settings::getInstance()->getBool("ForceKiosk") ||
((mCurrentUIMode == "Kiosk") && !Settings::getInstance()->getBool("ForceKid")));
}
std::string UIModeController::getFormattedPassKeyStr() std::string UIModeController::getFormattedPassKeyStr()
{ {
// supported sequence-inputs: u (up), d (down), l (left), r (right), a, b, x, y // supported sequence-inputs: u (up), d (down), l (left), r (right), a, b, x, y

View file

@ -26,6 +26,7 @@ public:
bool isUIModeFull(); bool isUIModeFull();
bool isUIModeKid(); bool isUIModeKid();
bool isUIModeKiosk();
inline std::vector<std::string> getUIModes() { return mUIModes; }; inline std::vector<std::string> getUIModes() { return mUIModes; };
private: private:
UIModeController(); UIModeController();