diff options
| author | jotix <47826561+jotix@users.noreply.github.com> | 2020-06-25 03:08:24 -0300 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-24 23:08:24 -0700 | 
| commit | c8b35b62307072072ee0ad8cbf162a09b9c74a64 (patch) | |
| tree | 79c8cbfbd7cea2500ec95ac8d71654b452b168e7 | |
| parent | 995464cb9ca587de53537aee718ff300cf69fac8 (diff) | |
| download | firmware-c8b35b62307072072ee0ad8cbf162a09b9c74a64.tar.gz firmware-c8b35b62307072072ee0ad8cbf162a09b9c74a64.tar.bz2 firmware-c8b35b62307072072ee0ad8cbf162a09b9c74a64.zip | |
Jotanck (#9531)
* add_adjust_layer
* add_adjust_layer
| -rw-r--r-- | keyboards/handwired/jotanck/keymaps/default/keymap.c | 39 | ||||
| -rw-r--r-- | keyboards/handwired/jotanck/readme.md | 2 | 
2 files changed, 11 insertions, 30 deletions
| diff --git a/keyboards/handwired/jotanck/keymaps/default/keymap.c b/keyboards/handwired/jotanck/keymaps/default/keymap.c index 3de30d396..1524c758a 100644 --- a/keyboards/handwired/jotanck/keymaps/default/keymap.c +++ b/keyboards/handwired/jotanck/keymaps/default/keymap.c @@ -1,9 +1,7 @@ -// This is the canonical layout file for the Quantum project. If you want to add another keyboard, -// this is the style you want to emulate. +// This is the default layout for the handwired/jotanck keyboard  #include QMK_KEYBOARD_H -  // Each layer gets a name for readability, which is then used in the keymap matrix below.  // The underscores don't mean anything - you can have a layer called STUFF or any other name.  // Layer names don't all need to be of the same length, obviously, and you can also skip them @@ -12,14 +10,11 @@  #define _QWERTY   0  #define _LOWER    1  #define _RAISE    2 +#define _ADJUST   3  #define LOWER MO(_LOWER)  #define RAISE MO(_RAISE) -static bool is_ctl_pressed; -static bool is_esc_pressed; -static bool is_bspc_pressed; -  const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {  /* Qwerty @@ -75,6 +70,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  _______, _______, _______, _______, _______,      _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END  ), + +[_ADJUST] = LAYOUT_ortho_4x12 ( +    _______, RESET,   _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, _______, +    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, +    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, +    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ +),  }; @@ -95,26 +97,5 @@ layer_state_t layer_state_set_user(layer_state_t state) {      break;     };    #endif -  return state; -} - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { -  switch (keycode) { -    case KC_LCTL: -      is_ctl_pressed = record->event.pressed; -      break; -    case KC_ESC: -      is_esc_pressed = record->event.pressed; -      break; -    case KC_BSPC: -      is_bspc_pressed = record->event.pressed; -      break; -  }; -  return true; -} - -void matrix_scan_user(void) { -  if (is_ctl_pressed && is_esc_pressed && is_bspc_pressed) { -    reset_keyboard(); -  } +  return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);  } diff --git a/keyboards/handwired/jotanck/readme.md b/keyboards/handwired/jotanck/readme.md index 3ceea1ef4..4e4b71d4e 100644 --- a/keyboards/handwired/jotanck/readme.md +++ b/keyboards/handwired/jotanck/readme.md @@ -35,6 +35,6 @@ Make example for this keyboard (after setting up your build environment):   -To reset the keyboard press Ctrl+Esc+BackSpace +To reset the keyboard press Lower+Raise+Q  See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). | 
