summaryrefslogtreecommitdiffstats
path: root/keyboards/s65_x/s65_x.h
diff options
context:
space:
mode:
authornoroadsleft <18669334+noroadsleft@users.noreply.github.com>2018-07-11 08:20:41 -0700
committerDrashna Jaelre <drashna@live.com>2018-07-11 08:20:41 -0700
commitb335a22568c9892fb782533da836c0470291f95a (patch)
treeb2d491b475f15f4b32863fff5e29738daf76513c /keyboards/s65_x/s65_x.h
parent48913153c33c52cf95ab6ea8032894f3fc60206a (diff)
S65-X refactor and Configurator support (#3306)
* Matrix refactor: add S65-Plus matrices * Fix description identifier * Readme cleanup * Configurator support * Add s65plus default keymap
Diffstat (limited to 'keyboards/s65_x/s65_x.h')
-rw-r--r--keyboards/s65_x/s65_x.h34
1 files changed, 32 insertions, 2 deletions
diff --git a/keyboards/s65_x/s65_x.h b/keyboards/s65_x/s65_x.h
index abba9909c8..f6ee9d5a66 100644
--- a/keyboards/s65_x/s65_x.h
+++ b/keyboards/s65_x/s65_x.h
@@ -1,5 +1,5 @@
-#ifndef S60X_H
-#define S60X_H
+#ifndef S65X_H
+#define S65X_H
#include "quantum.h"
@@ -33,6 +33,36 @@
{ KC_NO, KC_NO, K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, K315 }, \
{ KC_NO, KC_NO, K400, K401, K402, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414, K415 } \
}
+
+
+#define LAYOUT_plus_ansi( \
+ M000, M001, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K015, \
+ M100, M101, K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
+ M200, M201, K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K214, K215, \
+ M300, M301, K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, K315, \
+ M400, M401, K400, K401, K402, K408, K410, K411, K412, K413, K414, K415 \
+) { \
+ { M000, M001, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, KC_NO, K014, K015 }, \
+ { M100, M101, K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
+ { M200, M201, K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, KC_NO, K214, K215 }, \
+ { M300, M301, KC_NO, K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, K315 }, \
+ { M400, M401, K400, K401, K402, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414, K415 } \
+}
+
+
+#define LAYOUT_plus_iso( \
+ M000, M001, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K015, \
+ M100, M101, K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
+ M200, M201, K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \
+ M300, M301, K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, K315, \
+ M400, M401, K400, K401, K402, K408, K410, K411, K412, K413, K414, K415 \
+) { \
+ { M000, M001, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, KC_NO, K014, K015 }, \
+ { M100, M101, K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K214, K115 }, \
+ { M200, M201, K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
+ { M300, M301, K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, K315 }, \
+ { M400, M401, K400, K401, K402, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414, K415 } \
+}
void matrix_init_user(void);
void matrix_scan_user(void);