]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Atreus52- Fixed Qwerty Dvorak switch
authorjprmesh <mrachhh@gmail.com>
Wed, 15 Mar 2017 20:43:16 +0000 (13:43 -0700)
committerJonas Rogers <jprmesh@gmail.com>
Sun, 18 Jun 2017 01:18:58 +0000 (21:18 -0400)
keyboards/atreus62/keymaps/atreus52/keymap.c

index 65440e6a2ce0af4d57ff47362a5741776b21ad74..7e856066e743bf441a7afcbc607c7ab6a7d2267c 100644 (file)
@@ -62,23 +62,19 @@ static uint8_t qw_dv_swap_state = 0;
 bool process_record_user (uint16_t keycode, keyrecord_t *record) {
     if (keycode == KC_LGUI) {
         if (record->event.pressed)
-            qw_dv_swap_state |= B00000001;
+            qw_dv_swap_state |= 0b00000001;
         else
-            qw_dv_swap_state &= ~(B00000001);
+            qw_dv_swap_state &= ~(0b00000001);
     }
     if (keycode == KC_LCTL) {
         if (record->event.pressed)
-            qw_dv_swap_state |= B00000010;
+            qw_dv_swap_state |= 0b00000010;
         else
-            qw_dv_swap_state &= ~(B00000010);
+            qw_dv_swap_state &= ~(0b00000010);
     }
 
-    if (qw_dv_swap_state == B00000011) {
-        uint8_t layer = biton32(layer_state);
-        if (layer == QW)
-            TO(DV);
-        else if (layer == DV)
-            TO(QW);
-        return true;
+    if (qw_dv_swap_state == 0b00000011) {
+        layer_invert(DV);
     }
+    return true;
 }