diff options
| author | Andreas Schmidt <andreas.remigius@gmail.com> | 2017-01-22 12:30:18 +0100 |
|---|---|---|
| committer | Andreas Schmidt <andreas.remigius@gmail.com> | 2017-01-22 12:30:18 +0100 |
| commit | 3fd9aa3660331b05144f9cf7cebb60bef32a352f (patch) | |
| tree | 3c3727065fb2eaf62d9b2ae7083d903e094196c1 | |
| parent | eb6abb6305d66033b67a9860b57b21765b5b46bb (diff) | |
| download | qmk_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.c | 16 |
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 | |||
| 33 | void send_key(uint16_t keycode); | 41 | void send_key(uint16_t keycode); |
| 34 | void go_back_based_on_tag(char* tag); | 42 | void go_back_based_on_tag(char* tag); |
| 35 | void send_larger_than(void); | 43 | void 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 | }; |
