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()
{
if(!Settings::getInstance()->getBool("ForceDisableFilters")){
if (!UIModeController::getInstance()->isUIModeFull())
if (UIModeController::getInstance()->isUIModeKiosk())
{
filterByHidden = true;
std::vector<std::string> val = { "FALSE" };

View file

@ -94,6 +94,12 @@ bool UIModeController::isUIModeKid()
((mCurrentUIMode == "Kid") && !Settings::getInstance()->getBool("ForceKiosk")));
}
bool UIModeController::isUIModeKiosk()
{
return (Settings::getInstance()->getBool("ForceKiosk") ||
((mCurrentUIMode == "Kiosk") && !Settings::getInstance()->getBool("ForceKid")));
}
std::string UIModeController::getFormattedPassKeyStr()
{
// 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 isUIModeKid();
bool isUIModeKiosk();
inline std::vector<std::string> getUIModes() { return mUIModes; };
private:
UIModeController();