Add altgr to the list of guarded modifiers (#378)

master
Raheman Vaiya 3 years ago
parent 749ee06053
commit c597fd557f
  1. 3
      src/keyboard.c
  2. 27
      t/altgr-modifier-guard.t
  3. 4
      t/test.conf

@ -112,7 +112,8 @@ static void set_mods(struct keyboard *kbd, uint8_t mods)
* additional control sequences.
*/
int guard = ((((kbd->last_pressed_output_code == KEYD_LEFTMETA) && mask == MOD_SUPER) ||
((kbd->last_pressed_output_code == KEYD_LEFTALT) && mask == MOD_ALT)) &&
((kbd->last_pressed_output_code == KEYD_LEFTALT) && mask == MOD_ALT) ||
((kbd->last_pressed_output_code == KEYD_RIGHTALT) && mask == MOD_ALT_GR)) &&
!kbd->inhibit_modifier_guard &&
!kbd->config.disable_modifier_guard);

@ -0,0 +1,27 @@
rightalt down
a down
a up
rightalt up
rightalt down
rightalt up
rightalt down
x down
x up
rightalt up
rightalt down
control down
rightalt up
control up
a down
a up
rightalt down
control down
rightalt up
control up
rightalt down
rightalt up
rightalt down
x down
x up
rightalt up

@ -43,6 +43,10 @@ o = overloadt(control, a, 10)
\ = 😄
[ = togglem(control, macro(one))
[altgr]
a = a
[layout2:layout]
a = c

Loading…
Cancel
Save