SG Ergodox layout: Add <br/> macro to media layer
- Added <br/> macro to media layer of Swiss German layout
    for Ergodox
			
			
This commit is contained in:
		@@ -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); \
 | 
			
		||||
@@ -30,6 +31,13 @@
 | 
			
		||||
    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;
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user