diff options
Diffstat (limited to 'common/command.c')
| -rw-r--r-- | common/command.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/common/command.c b/common/command.c index 7bb2a23f1..4c874b109 100644 --- a/common/command.c +++ b/common/command.c | |||
| @@ -261,8 +261,9 @@ static bool command_common(uint8_t code) | |||
| 261 | #endif | 261 | #endif |
| 262 | break; | 262 | break; |
| 263 | #endif | 263 | #endif |
| 264 | case KC_ESC: | ||
| 265 | case KC_GRV: | ||
| 264 | case KC_0: | 266 | case KC_0: |
| 265 | case KC_F10: | ||
| 266 | clear_keyboard(); | 267 | clear_keyboard(); |
| 267 | switch_layer(0); | 268 | switch_layer(0); |
| 268 | break; | 269 | break; |
| @@ -270,7 +271,7 @@ static bool command_common(uint8_t code) | |||
| 270 | clear_keyboard(); | 271 | clear_keyboard(); |
| 271 | switch_layer((code - KC_1) + 1); | 272 | switch_layer((code - KC_1) + 1); |
| 272 | break; | 273 | break; |
| 273 | case KC_F1 ... KC_F9: | 274 | case KC_F1 ... KC_F12: |
| 274 | clear_keyboard(); | 275 | clear_keyboard(); |
| 275 | switch_layer((code - KC_F1) + 1); | 276 | switch_layer((code - KC_F1) + 1); |
| 276 | break; | 277 | break; |
| @@ -545,7 +546,7 @@ static void switch_layer(uint8_t layer) | |||
| 545 | { | 546 | { |
| 546 | print_val_hex8(current_layer); | 547 | print_val_hex8(current_layer); |
| 547 | print_val_hex8(default_layer); | 548 | print_val_hex8(default_layer); |
| 548 | current_layer = layer; | ||
| 549 | default_layer = layer; | 549 | default_layer = layer; |
| 550 | current_layer = 0; | ||
| 550 | print("switch to "); print_val_hex8(layer); | 551 | print("switch to "); print_val_hex8(layer); |
| 551 | } | 552 | } |
