diff options
| author | Pascal Getreuer <50221757+getreuer@users.noreply.github.com> | 2025-11-23 03:24:02 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-23 22:24:02 +1100 |
| commit | 4015c40ba4fd9a671c2e919582bbabab7320544b (patch) | |
| tree | 8eb5acc0522a21f842bef5d5331216f576d6582e /quantum/action_tapping.c | |
| parent | 53de903fb89d4138fdc38f98d266db0fec9548b1 (diff) | |
[Bug][Core] Fix Speculative Hold to enable also right-handed RSFT, RCTL by default. (#25797)
Diffstat (limited to 'quantum/action_tapping.c')
| -rw-r--r-- | quantum/action_tapping.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/quantum/action_tapping.c b/quantum/action_tapping.c index 5d43dd99ea..ccc99bfd8e 100644 --- a/quantum/action_tapping.c +++ b/quantum/action_tapping.c | |||
| @@ -813,7 +813,7 @@ uint8_t get_speculative_mods(void) { | |||
| 813 | 813 | ||
| 814 | __attribute__((weak)) bool get_speculative_hold(uint16_t keycode, keyrecord_t *record) { | 814 | __attribute__((weak)) bool get_speculative_hold(uint16_t keycode, keyrecord_t *record) { |
| 815 | const uint8_t mods = mod_config(QK_MOD_TAP_GET_MODS(keycode)); | 815 | const uint8_t mods = mod_config(QK_MOD_TAP_GET_MODS(keycode)); |
| 816 | return (mods & (MOD_LCTL | MOD_LSFT)) == mods; | 816 | return (mods & (MOD_LCTL | MOD_LSFT)) == (mods & (MOD_HYPR)); |
| 817 | } | 817 | } |
| 818 | 818 | ||
| 819 | void speculative_key_settled(keyrecord_t *record) { | 819 | void speculative_key_settled(keyrecord_t *record) { |
