aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schmidt <andreas.remigius@gmail.com>2017-01-22 12:30:18 +0100
committerAndreas Schmidt <andreas.remigius@gmail.com>2017-01-22 12:30:18 +0100
commit3fd9aa3660331b05144f9cf7cebb60bef32a352f (patch)
tree3c3727065fb2eaf62d9b2ae7083d903e094196c1
parenteb6abb6305d66033b67a9860b57b21765b5b46bb (diff)
downloadqmk_firmware-3fd9aa3660331b05144f9cf7cebb60bef32a352f.tar.gz
qmk_firmware-3fd9aa3660331b05144f9cf7cebb60bef32a352f.zip
SG Ergodox layout: Add <br/> macro to media layer
- Added <br/> macro to media layer of Swiss German layout for Ergodox
-rw-r--r--keyboards/ergodox/keymaps/swissgerman/keymap.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/keyboards/ergodox/keymaps/swissgerman/keymap.c b/keyboards/ergodox/keymaps/swissgerman/keymap.c
index a969393bb..54a8299cb 100644
--- a/keyboards/ergodox/keymaps/swissgerman/keymap.c
+++ b/keyboards/ergodox/keymaps/swissgerman/keymap.c
@@ -18,6 +18,7 @@
18#define HTML_UL M(11) 18#define HTML_UL M(11)
19#define HTML_OL M(12) 19#define HTML_OL M(12)
20#define HTML_CODE M(13) 20#define HTML_CODE M(13)
21#define HTML_BR M(14)
21 22
22#define SEND_TAG(TAG) do {\ 23#define SEND_TAG(TAG) do {\
23 send_key(KC_NONUS_BSLASH); \ 24 send_key(KC_NONUS_BSLASH); \
@@ -30,6 +31,13 @@
30 go_back_based_on_tag(TAG); \ 31 go_back_based_on_tag(TAG); \
31 } while (0) 32 } while (0)
32 33
34#define SEND_SHORT_TAG(TAG) do {\
35 send_key(KC_NONUS_BSLASH); \
36 SEND_STRING(TAG); \
37 SEND_STRING("&"); \
38 send_larger_than(); \
39 } while (0)
40
33void send_key(uint16_t keycode); 41void send_key(uint16_t keycode);
34void go_back_based_on_tag(char* tag); 42void go_back_based_on_tag(char* tag);
35void send_larger_than(void); 43void send_larger_than(void);
@@ -130,7 +138,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
130 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 138 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
131 * | | |MsLeft|MsDown|MsRght| |------| |------| | | |H_LI | | Play | 139 * | | |MsLeft|MsDown|MsRght| |------| |------| | | |H_LI | | Play |
132 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| 140 * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
133 * | | |H_CODE| | | | | | | | | Prev | Next | | | 141 * | | |H_CODE| |H_BR | | | | | | | Prev | Next | | |
134 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' 142 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
135 * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | 143 * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
136 * `----------------------------------' `----------------------------------' 144 * `----------------------------------' `----------------------------------'
@@ -147,7 +155,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
147 RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 155 RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
148 KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, 156 KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
149 KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, 157 KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
150 KC_TRNS, KC_TRNS, KC_TRNS, HTML_CODE, KC_TRNS, KC_TRNS, KC_TRNS, 158 KC_TRNS, KC_TRNS, KC_TRNS, HTML_CODE, KC_TRNS, HTML_BR, KC_TRNS,
151 KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, 159 KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
152 KC_TRNS, KC_TRNS, 160 KC_TRNS, KC_TRNS,
153 KC_TRNS, 161 KC_TRNS,
@@ -202,6 +210,10 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
202 SEND_TAG("code"); 210 SEND_TAG("code");
203 } 211 }
204 break; 212 break;
213 case 14:
214 if (record->event.pressed) {
215 SEND_SHORT_TAG("br");
216 }
205 } 217 }
206 return MACRO_NONE; 218 return MACRO_NONE;
207}; 219};