[Bug][Core] Fix Speculative Hold to enable also right-handed RSFT, RCTL by default. (#25797)

This commit is contained in:
Pascal Getreuer
2025-11-23 03:24:02 -08:00
committed by GitHub
parent 53de903fb8
commit 4015c40ba4
7 changed files with 417 additions and 285 deletions
+1 -1
View File
@@ -813,7 +813,7 @@ uint8_t get_speculative_mods(void) {
__attribute__((weak)) bool get_speculative_hold(uint16_t keycode, keyrecord_t *record) {
const uint8_t mods = mod_config(QK_MOD_TAP_GET_MODS(keycode));
return (mods & (MOD_LCTL | MOD_LSFT)) == mods;
return (mods & (MOD_LCTL | MOD_LSFT)) == (mods & (MOD_HYPR));
}
void speculative_key_settled(keyrecord_t *record) {