]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/40percentclub/gherkin/keymaps/itsaferbie/keymap.c
Tidy 40percentclub boards (#4403)
[qmk_firmware.git] / keyboards / 40percentclub / gherkin / keymaps / itsaferbie / keymap.c
index 580b041c9cbf67537b43c73af73392f4d362a65e..950b6e86b90b13bf5cf76bc58e97ca8d51d45b2b 100644 (file)
@@ -12,10 +12,9 @@ enum custom_keycodes {
   PS = SAFE_RANGE,
   AI,
   PR,
+  MACRO_0,
 };
 
-#define _______ KC_TRNS
-
 #define PS TO(0)
 #define AI TO(1)
 #define PR TO(2)
@@ -72,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
   // Illustrator layer
   [_AI] = LAYOUT_ortho_3x10(
-    _______, M(0),    RULER,   _______, KC_G,    _______, _______, KC_Q,  KC_MINS, KC_PLUS,
+    _______, MACRO_0, RULER,   _______, KC_G,    _______, _______, KC_Q,  KC_MINS, KC_PLUS,
     _______, _______, _______, KC_E,    _______, _______, _______, SHAPE, KC_O,    OPEN,
     _______, _______, _______, _______, _______, _______, _______, KC_M,  KC_SLSH, PR
   ),
@@ -133,20 +132,14 @@ void matrix_scan_user(void) {
   #endif
 }
 
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
-  keyevent_t event = record->event;
-    (void)event;
-
-  switch (id) {
-    case 0:
-      // Save for Web Macro.
-      return MACRO(D(LSFT), D(LALT), D(LCTL), T(S), U(LCTL), U(LALT), U(LSFT), END);
-  }
-  return MACRO_NONE;
-}
-
 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-  switch (keycode) {
-  }
-  return true;
-}
+       if (record->event.pressed) {
+               switch(keycode) {
+                       case MACRO_0:
+        // Save for Web Macro.
+                               SEND_STRING(SS_LSFT(SS_LALT(SS_LCTRL("s"))));
+                               return false;
+               }
+       }
+       return true;
+};