aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/atreus62/keymaps/atreus52/keymap.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/keyboards/atreus62/keymaps/atreus52/keymap.c b/keyboards/atreus62/keymaps/atreus52/keymap.c
index 65440e6a2..7e856066e 100644
--- a/keyboards/atreus62/keymaps/atreus52/keymap.c
+++ b/keyboards/atreus62/keymaps/atreus52/keymap.c
@@ -62,23 +62,19 @@ static uint8_t qw_dv_swap_state = 0;
62bool process_record_user (uint16_t keycode, keyrecord_t *record) { 62bool process_record_user (uint16_t keycode, keyrecord_t *record) {
63 if (keycode == KC_LGUI) { 63 if (keycode == KC_LGUI) {
64 if (record->event.pressed) 64 if (record->event.pressed)
65 qw_dv_swap_state |= B00000001; 65 qw_dv_swap_state |= 0b00000001;
66 else 66 else
67 qw_dv_swap_state &= ~(B00000001); 67 qw_dv_swap_state &= ~(0b00000001);
68 } 68 }
69 if (keycode == KC_LCTL) { 69 if (keycode == KC_LCTL) {
70 if (record->event.pressed) 70 if (record->event.pressed)
71 qw_dv_swap_state |= B00000010; 71 qw_dv_swap_state |= 0b00000010;
72 else 72 else
73 qw_dv_swap_state &= ~(B00000010); 73 qw_dv_swap_state &= ~(0b00000010);
74 } 74 }
75 75
76 if (qw_dv_swap_state == B00000011) { 76 if (qw_dv_swap_state == 0b00000011) {
77 uint8_t layer = biton32(layer_state); 77 layer_invert(DV);
78 if (layer == QW)
79 TO(DV);
80 else if (layer == DV)
81 TO(QW);
82 return true;
83 } 78 }
79 return true;
84} 80}