Standards Updates

Bringing my Kinesis keymap up to current code standards
This commit is contained in:
Ian Sterling 2019-10-19 17:24:15 -07:00
parent 2b182d00af
commit 754162cdf6

View File

@ -1,23 +1,20 @@
#include QMK_KEYBOARD_H #include QMK_KEYBOARD_H
extern keymap_config_t keymap_config; enum layer_names {
_DVORAK,
#define _DVORAK 0 // Dvorak layer _QWERTY,
#define _QWERTY 1 // Qwerty layer _COLEMAK,
#define _COLEMAK 2 // Colemak layer _KEYPAD,
#define _KEYPAD 3 // Keypad Layer
enum custom_keycodes {
DVORAK = SAFE_RANGE,
QWERTY,
COLEMAK,
KEYPAD
}; };
enum custom_keycodes { DVORAK = SAFE_RANGE, QWERTY, COLEMAK, KEYPAD };
// Aliases to make the keymap more uniform // Aliases to make the keymap more uniform
#define GUI_END GUI_T(KC_END) #define GUI_END GUI_T(KC_END)
#define KPD_ENT LT(_KEYPAD, KC_ENT) #define KPD_ENT LT(_KEYPAD, KC_ENT)
// clang-format off
/* /*
Function Keys on All Layers (Keypad toggles): Function Keys on All Layers (Keypad toggles):
@ -214,38 +211,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______, _______,
_______, _______, KC_P0 _______, _______, KC_P0
) )
}; };
void persistent_default_layer_set(uint16_t default_layer) { // clang-format on
eeconfig_update_default_layer(default_layer);
default_layer_set(default_layer);
}
bool process_record_user(uint16_t keycode, keyrecord_t *record) { bool process_record_user(uint16_t keycode, keyrecord_t *record) {
switch (keycode) { if (record->event.pressed) {
case DVORAK: switch (keycode) {
if (record->event.pressed) { case DVORAK:
persistent_default_layer_set(1UL<<_DVORAK); set_single_persistent_default_layer(_DVORAK);
} return false;
return false; case QWERTY:
break; set_single_persistent_default_layer(_QWERTY);
case QWERTY: return false;
if (record->event.pressed) { case COLEMAK:
persistent_default_layer_set(1UL<<_QWERTY); set_single_persistent_default_layer(_COLEMAK);
} return false;
return false; }
break; }
case COLEMAK:
if (record->event.pressed) {
persistent_default_layer_set(1UL<<_COLEMAK);
}
return false;
break;
}
return true; return true;
}; };
// Runs just one time when the keyboard initializes. // Runs just one time when the keyboard initializes.
void matrix_init_user(void) { void matrix_init_user(void){};
};