~ruther/qmk_firmware

2352afb3839431c024113a3dd197251cf8951591 — stanrc85 6 years ago 188a1e6
[Keymap] Add custom macro to launch RDP (#5502)

* Add keycodes for new macros to keymaps

* add macros for commonly used shortcuts

* FIx macro code and add comments

* Replaced with build in QMK keycodes

* Removed macros that duplicated QMK keycodes
M keyboards/hs60/v2/keymaps/stanrc85/keymap.c => keyboards/hs60/v2/keymaps/stanrc85/keymap.c +1 -1
@@ 35,7 35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
		KC_TILD, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,
		_______, _______, CA_QUOT, KC_VOLU, CA_SCLN, _______, _______, KC_HOME, KC_UP,   KC_END,  _______, _______, _______, KC_INS,
		KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_MPLY, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
		_______, KC_RDP,  _______, _______, _______, _______, _______, _______, KC_WBAK, KC_WFWD, _______, _______,
		_______, _______, _______,                   _______,                   _______, _______, _______, _______),

	[3] = LAYOUT_60_ansi(

M layouts/community/60_ansi/stanrc85-ansi/keymap.c => layouts/community/60_ansi/stanrc85-ansi/keymap.c +1 -1
@@ 35,7 35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
		KC_TILD, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,
		_______, _______, CA_QUOT, KC_VOLU, CA_SCLN, _______, _______, KC_HOME, KC_UP,   KC_END,  _______, _______, _______, KC_INS,
		KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_MPLY, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
		_______, KC_RDP,  _______, _______, _______, _______, _______, _______, KC_WBAK, KC_WFWD, _______, _______,
		_______, _______, _______,                   _______,                   _______, _______, _______, _______),

	[3] = LAYOUT_60_ansi(

M users/stanrc85/stanrc85.c => users/stanrc85/stanrc85.c +11 -0
@@ 79,6 79,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
      }
    return false;
    break;
  case KC_RDP: //Opens Windows RDP
    if (!record->event.pressed) {
      register_code(KC_LGUI);
      tap_code(KC_R);
      unregister_code(KC_LGUI);
      wait_ms(200);
      send_string_with_delay_P(PSTR("mstsc"), 10);
      send_string_with_delay_P(PSTR(SS_TAP(X_ENTER)), 10);
    }
    return false;
    break;
  }
  return process_record_keymap(keycode, record);
}

M users/stanrc85/stanrc85.h => users/stanrc85/stanrc85.h +2 -1
@@ 20,7 20,8 @@
#define TD_TCTL TD(TD_RCTL)

enum cust_keys {
	KC_MAKE = SAFE_RANGE
	KC_MAKE = SAFE_RANGE,
  KC_RDP
};

enum tap_dance {