]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
SG Ergodox layout: Add <br/> macro to media layer
authorAndreas Schmidt <andreas.remigius@gmail.com>
Sun, 22 Jan 2017 11:30:18 +0000 (12:30 +0100)
committerAndreas Schmidt <andreas.remigius@gmail.com>
Sun, 22 Jan 2017 11:30:18 +0000 (12:30 +0100)
- Added <br/> macro to media layer of Swiss German layout
    for Ergodox

keyboards/ergodox/keymaps/swissgerman/keymap.c

index a969393bba11f99cd15e685821e26e999688dc94..54a8299cbd4e5ff2129e5866a3b47f16a730e7c4 100644 (file)
@@ -18,6 +18,7 @@
 #define HTML_UL M(11)
 #define HTML_OL M(12)
 #define HTML_CODE M(13)
+#define HTML_BR M(14)
 
 #define SEND_TAG(TAG) do {\
     send_key(KC_NONUS_BSLASH); \
     go_back_based_on_tag(TAG); \
   } while (0)
 
+#define SEND_SHORT_TAG(TAG) do {\
+    send_key(KC_NONUS_BSLASH); \
+    SEND_STRING(TAG); \
+    SEND_STRING("&"); \
+    send_larger_than();               \
+  } while (0)
+
 void send_key(uint16_t keycode);
 void go_back_based_on_tag(char* tag);
 void send_larger_than(void);
@@ -130,7 +138,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
  * |        |      |MsLeft|MsDown|MsRght|      |------|           |------|      |      |      |H_LI  |      |  Play  |
  * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |H_CODE|      |      |      |      |           |      |      |      | Prev | Next |      |        |
+ * |        |      |H_CODE|      |H_BR  |      |      |           |      |      |      | Prev | Next |      |        |
  * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
  *   |      |      |      | Lclk | Rclk |                                       |VolUp |VolDn | Mute |      |      |
  *   `----------------------------------'                                       `----------------------------------'
@@ -147,7 +155,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
        RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
        KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
        KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, HTML_CODE, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, HTML_CODE, KC_TRNS, HTML_BR, KC_TRNS,
        KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
                                            KC_TRNS, KC_TRNS,
                                                     KC_TRNS,
@@ -202,6 +210,10 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
          SEND_TAG("code");
        }
        break;
+      case 14:
+       if (record->event.pressed) {
+         SEND_SHORT_TAG("br");
+       }
       }
     return MACRO_NONE;
 };