mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-07-05 17:12:14 +02:00
Require entire key combination
This commit is contained in:
parent
ed5b30f2e0
commit
66e16d1c9a
@ -464,7 +464,7 @@ Result Utils::GetKeysDown(u64 *keys) {
|
|||||||
|
|
||||||
static bool HasOverrideKey(OverrideKey *cfg) {
|
static bool HasOverrideKey(OverrideKey *cfg) {
|
||||||
u64 kDown = 0;
|
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);
|
return Utils::IsSdInitialized() && (cfg->override_by_default ^ keys_triggered);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -399,7 +399,7 @@ OverrideKey ContentManagement::GetTitleOverrideKey(u64 tid) {
|
|||||||
|
|
||||||
static bool ShouldOverrideContents(OverrideKey *cfg) {
|
static bool ShouldOverrideContents(OverrideKey *cfg) {
|
||||||
u64 kDown = 0;
|
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);
|
return g_has_initialized_fs_dev && (cfg->override_by_default ^ keys_triggered);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user