Require entire key combination

This commit is contained in:
piepie62 2019-03-04 00:49:48 -07:00
parent ed5b30f2e0
commit 66e16d1c9a
2 changed files with 2 additions and 2 deletions

View File

@ -464,7 +464,7 @@ Result Utils::GetKeysDown(u64 *keys) {
static bool HasOverrideKey(OverrideKey *cfg) {
u64 kDown = 0;
bool keys_triggered = (R_SUCCEEDED(Utils::GetKeysDown(&kDown)) && ((kDown & cfg->key_combination) != 0));
bool keys_triggered = (R_SUCCEEDED(Utils::GetKeysDown(&kDown)) && ((~kDown & cfg->key_combination) == 0));
return Utils::IsSdInitialized() && (cfg->override_by_default ^ keys_triggered);
}

View File

@ -399,7 +399,7 @@ OverrideKey ContentManagement::GetTitleOverrideKey(u64 tid) {
static bool ShouldOverrideContents(OverrideKey *cfg) {
u64 kDown = 0;
bool keys_triggered = (R_SUCCEEDED(HidManagement::GetKeysDown(&kDown)) && ((kDown & cfg->key_combination) != 0));
bool keys_triggered = (R_SUCCEEDED(HidManagement::GetKeysDown(&kDown)) && ((~kDown & cfg->key_combination) == 0));
return g_has_initialized_fs_dev && (cfg->override_by_default ^ keys_triggered);
}