~ruther/qmk_firmware

0aaff74b39554a4278997c13a25d60f9708ecd01 — noroadsleft 7 years ago 7624a4e
Refactor and Configurator update for Christmas Tree (#3100)

* Refactor

* Configurator update
M keyboards/christmas_tree/christmas_tree.h => keyboards/christmas_tree/christmas_tree.h +1 -1
@@ 3,7 3,7 @@
#include "quantum.h"


#define KEYMAP( \
#define LAYOUT( \
	k00, k01, k02, k03, k04, k05 \
) \
{ \

M keyboards/christmas_tree/info.json => keyboards/christmas_tree/info.json +11 -10
@@ 1,13 1,14 @@
{
    "keyboard_name": "Christmas Tree",
    "keyboard_folder": "christmas_tree",
    "url": "https://www.reddit.com/r/MechanicalKeyboards/comments/7cqxpf/gb_christmas_tree_pcb_gb_now_live/",
    "maintainer": "That-Canadian",
    "width": 3,
    "height": 3,
    "layouts": {
        "2017": {
            "key_count": 6
        }
  "keyboard_name": "Christmas Tree",
  "keyboard_folder": "christmas_tree",
  "url": "https://www.reddit.com/r/MechanicalKeyboards/comments/7cqxpf/gb_christmas_tree_pcb_gb_now_live/",
  "maintainer": "That-Canadian",
  "width": 3,
  "height": 3,
  "layouts": {
    "2017": {
      "key_count": 6,
      "layout": [{"x":1, "y":0}, {"x":0.5, "y":1}, {"x":1.5, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}]
    }
  }
}

M keyboards/christmas_tree/keymaps/default/keymap.c => keyboards/christmas_tree/keymaps/default/keymap.c +29 -21
@@ 14,7 14,7 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#include "christmas_tree.h"
#include QMK_KEYBOARD_H

extern keymap_config_t keymap_config;



@@ 32,27 32,35 @@ enum custom_keycodes {

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

/* Base
 *         ,------.
 *         |   1  |
 *     ,------+------.
 *     |   2  |   3  |
 * ,------+------+------.
 * |   4  | FUNC |   6  |
 * `--------------------'
 */
[_BASE] = KEYMAP(KC_1, KC_2, KC_3, KC_4, MO(_FUNC), KC_6),
  /* Base
   *         ,------.
   *         |   1  |
   *     ,------+------.
   *     |   2  |   3  |
   * ,------+------+------.
   * |   4  | FUNC |   6  |
   * `--------------------'
   */
  [_BASE] = LAYOUT(
            KC_1,
         KC_2, KC_3,
    KC_4, MO(_FUNC), KC_6
  ),

/* Func
 *         ,------.
 *         |BCKLIT|
 *     ,------+------.
 *     |   8  |   9  |
 * ,------+------+------.
 * |   0  | FUNC | RESET|
 * `--------------------'
 */
[_FUNC] = KEYMAP(BACKLIT, KC_8, KC_9, KC_0, _______, RESET)
  /* Func
   *         ,------.
   *         |BCKLIT|
   *     ,------+------.
   *     |   8  |   9  |
   * ,------+------+------.
   * |   0  | FUNC | RESET|
   * `--------------------'
   */
  [_FUNC] = LAYOUT(
            BACKLIT,
         KC_8, KC_9,
    KC_0, _______, RESET
  )


};