diff options
| author | Olivier <olivier@gid0.org> | 2016-04-16 15:13:02 +0200 |
|---|---|---|
| committer | Olivier <olivier@gid0.org> | 2016-04-16 15:13:02 +0200 |
| commit | d3bc854ddfbb0c8e9765d14ca3f0a1c8943b6b71 (patch) | |
| tree | 51faa02d1dac0e239201c1153b727d4cb4dbc1ed | |
| parent | 5b74261aa9ae3a47b66d687f80fbae2c07bb9453 (diff) | |
| download | qmk_firmware-d3bc854ddfbb0c8e9765d14ca3f0a1c8943b6b71.tar.gz qmk_firmware-d3bc854ddfbb0c8e9765d14ca3f0a1c8943b6b71.zip | |
Correct a bug with stuck modifier keys when they were used with other layers (like when selecting with shift and navigation keys) and released before the layout switch keys.
| -rw-r--r-- | keyboard/ergodox_ez/keymaps/bepo/bepo.hex | 24 | ||||
| -rw-r--r-- | keyboard/ergodox_ez/keymaps/bepo/keymap.c | 16 |
2 files changed, 20 insertions, 20 deletions
diff --git a/keyboard/ergodox_ez/keymaps/bepo/bepo.hex b/keyboard/ergodox_ez/keymaps/bepo/bepo.hex index 04eeee252..8f1e793ed 100644 --- a/keyboard/ergodox_ez/keymaps/bepo/bepo.hex +++ b/keyboard/ergodox_ez/keymaps/bepo/bepo.hex | |||
| @@ -25,34 +25,34 @@ | |||
| 25 | :1001800000460001522D002F0034003100480000CD | 25 | :1001800000460001522D002F0034003100480000CD |
| 26 | :10019000000000000000000000000000003A000025 | 26 | :10019000000000000000000000000000003A000025 |
| 27 | :1001A0000000000000000000003B00000000000014 | 27 | :1001A0000000000000000000003B00000000000014 |
| 28 | :1001B00000000000003C0000000000000000000003 | 28 | :1001B00000010000003C0000000000000001000001 |
| 29 | :1001C000003D00000000000000000000003E0000B4 | 29 | :1001C000003D00000000000000010000003E0000B3 |
| 30 | :1001D000000000000000000000000000000000001F | 30 | :1001D000000000000000000000000000000000001F |
| 31 | :1001E000000000000000000000000000000000000F | 31 | :1001E000000000000000000000000000000000000F |
| 32 | :1001F000003F000000000000000000000040000080 | 32 | :1001F000003F000000000000000000000040000080 |
| 33 | :1002000000000000000000000041000000000000AD | 33 | :1002000000000000000100000041000000000000AC |
| 34 | :10021000000000000042000000000000000000009C | 34 | :100210000001000000420000000000000001000199 |
| 35 | :100220000043000000000000000000010044004501 | 35 | :100220000043000000000000000000010044004501 |
| 36 | :1002300000680069000000000000000000000000ED | 36 | :1002300000680069000000000000000000000000ED |
| 37 | :1002400000000000000000000000000000000000AE | 37 | :1002400000000000000000000000000000000000AE |
| 38 | :10025000000000000000000000000000000000009E | 38 | :10025000000000000000000000010000000000009D |
| 39 | :10026000000000000000000000000000000000008E | 39 | :10026000000000000001000000000000000000008D |
| 40 | :10027000000000010000000000000000000000007D | 40 | :10027000000100010000000000000000000000007C |
| 41 | :10028000000000000000000000000000000000006E | 41 | :10028000000000000000000000000000000000006E |
| 42 | :10029000000000000000000000000000000000005E | 42 | :10029000000000000000000000000000000000005E |
| 43 | :1002A000000000000057005F005C00590062000081 | 43 | :1002A000000000000057005F005C00590062000081 |
| 44 | :1002B00000560060005D005A000030580054006194 | 44 | :1002B00000560060005D005A000030580054006194 |
| 45 | :1002C000005E005B0085000000550000000000009B | 45 | :1002C000005E005B0085000100550000000000009A |
| 46 | :1002D000000000000000000000000000000000001E | 46 | :1002D000000000000000000000000000000000001E |
| 47 | :1002E000000000000000000000000000000000000E | 47 | :1002E000000000000000000000000000000000000E |
| 48 | :1002F00000000000000000010000000000000000FD | 48 | :1002F00000000000000000010000000000000000FD |
| 49 | :1003000000000000000000000000000000000000ED | 49 | :1003000000010000000000000000000000010000EB |
| 50 | :1003100000000000000000000000000000000000DD | 50 | :1003100000000000000000000001000000000000DC |
| 51 | :1003200000000000000000000000000000000000CD | 51 | :1003200000000000000000000000000000000000CD |
| 52 | :1003300000000000000000000000000000000000BD | 52 | :1003300000000000000000000000000000000000BD |
| 53 | :100340000000000000000000000000000000004A63 | 53 | :100340000000000000000000000000000000004A63 |
| 54 | :1003500000500000000000000000005200510000AA | 54 | :1003500000500000000100000000005200510000A9 |
| 55 | :10036000000000000000004D004F000000000000F1 | 55 | :10036000000100000000004D004F000000010001EE |
| 56 | :100370000000004B004E00000000000000000000E4 | 56 | :100370000000004B004E00000000000000000000E4 |
| 57 | :100380000000000000000000001603450072006736 | 57 | :100380000000000000000000001603450072006736 |
| 58 | :10039000006F0044006F007800200045005A000004 | 58 | :10039000006F0044006F007800200045005A000004 |
diff --git a/keyboard/ergodox_ez/keymaps/bepo/keymap.c b/keyboard/ergodox_ez/keymaps/bepo/keymap.c index d15e75d60..adb5ea0f1 100644 --- a/keyboard/ergodox_ez/keymaps/bepo/keymap.c +++ b/keyboard/ergodox_ez/keymaps/bepo/keymap.c | |||
| @@ -72,7 +72,7 @@ KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO, | |||
| 72 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 72 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 73 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 73 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 74 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 74 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 75 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 75 | KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, |
| 76 | KC_NO, KC_NO, | 76 | KC_NO, KC_NO, |
| 77 | KC_NO, | 77 | KC_NO, |
| 78 | KC_NO, KC_NO, KC_NO, | 78 | KC_NO, KC_NO, KC_NO, |
| @@ -81,10 +81,10 @@ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | |||
| 81 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F12, | 81 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F12, |
| 82 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F13, | 82 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F13, |
| 83 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F14, | 83 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F14, |
| 84 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 84 | KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO, |
| 85 | KC_NO, KC_NO, | 85 | KC_NO, KC_NO, |
| 86 | KC_NO, | 86 | KC_NO, |
| 87 | KC_TRNS, KC_NO, KC_NO), | 87 | KC_TRNS, KC_TRNS, KC_NO), |
| 88 | /* Keymap 2: numeric layer, sends keypad codes | 88 | /* Keymap 2: numeric layer, sends keypad codes |
| 89 | * | 89 | * |
| 90 | * ,--------------------------------------------------. ,--------------------------------------------------. | 90 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| @@ -109,7 +109,7 @@ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | |||
| 109 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 109 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 110 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 110 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 111 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 111 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 112 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 112 | KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, |
| 113 | KC_NO, KC_NO, | 113 | KC_NO, KC_NO, |
| 114 | KC_TRNS, | 114 | KC_TRNS, |
| 115 | KC_NO, KC_NO, KC_NO, | 115 | KC_NO, KC_NO, KC_NO, |
| @@ -121,7 +121,7 @@ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | |||
| 121 | KC_KP_0, M(KP_00), KC_KP_COMMA, KC_NO, KC_NO, | 121 | KC_KP_0, M(KP_00), KC_KP_COMMA, KC_NO, KC_NO, |
| 122 | KC_NO, KC_NO, | 122 | KC_NO, KC_NO, |
| 123 | KC_NO, | 123 | KC_NO, |
| 124 | KC_NO, KC_NO, KC_KP_ENTER), | 124 | KC_NO, KC_TRNS, KC_KP_ENTER), |
| 125 | /* Keymap 3: navigation layer | 125 | /* Keymap 3: navigation layer |
| 126 | * | 126 | * |
| 127 | * ,--------------------------------------------------. ,--------------------------------------------------. | 127 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| @@ -146,7 +146,7 @@ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | |||
| 146 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 146 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 147 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 147 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 148 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 148 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 149 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 149 | KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, |
| 150 | KC_NO, KC_NO, | 150 | KC_NO, KC_NO, |
| 151 | KC_NO, | 151 | KC_NO, |
| 152 | KC_NO, KC_NO, KC_TRNS, | 152 | KC_NO, KC_NO, KC_TRNS, |
| @@ -155,10 +155,10 @@ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | |||
| 155 | KC_NO, KC_NO, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_NO, | 155 | KC_NO, KC_NO, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_NO, |
| 156 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_PGDOWN, KC_NO, | 156 | KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_PGDOWN, KC_NO, |
| 157 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 157 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, |
| 158 | KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, | 158 | KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO, |
| 159 | KC_NO, KC_NO, | 159 | KC_NO, KC_NO, |
| 160 | KC_NO, | 160 | KC_NO, |
| 161 | KC_NO, KC_NO, KC_NO) | 161 | KC_NO, KC_TRNS, KC_NO) |
| 162 | }; | 162 | }; |
| 163 | 163 | ||
| 164 | const uint16_t PROGMEM fn_actions[] = { | 164 | const uint16_t PROGMEM fn_actions[] = { |
