- register_code(KC_RSFT);
- tap(KC_9);
- unregister_code(KC_RSFT);
- process_unicode((0x256F | QK_UNICODE), record); // Arm
- process_unicode((0x00B0 | QK_UNICODE), record); // Eye
- process_unicode((0x25A1 | QK_UNICODE), record); // Mouth
- process_unicode((0x00B0 | QK_UNICODE), record); // Eye
- register_code(KC_RSFT);
- tap(KC_0);
- unregister_code(KC_RSFT);
- process_unicode((0x256F | QK_UNICODE), record); // Arm
- tap(KC_SPC);
- process_unicode((0x0361 | QK_UNICODE), record); // Flippy
- tap(KC_SPC);
- process_unicode((0x253B | QK_UNICODE), record); // Table
- process_unicode((0x2501 | QK_UNICODE), record); // Table
- process_unicode((0x253B | QK_UNICODE), record); // Table
- }
- return false;
- break;
-#endif // UNICODE_ENABLE
-
- }
- return process_record_keymap(keycode, record);
-}
-
-
-
-// Runs state check and changes underglow color and animation
-// on layer change, no matter where the change was initiated
-// Then runs keymap's layer change check
-uint32_t layer_state_set_user(uint32_t state) {
- uint8_t default_layer = eeconfig_read_default_layer();
- state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST);
-
- switch (biton32(state)) {
- case _MACROS:
-#ifdef RGBLIGHT_ENABLE
- if (userspace_config.rgb_layer_change) {
- rgblight_sethsv_orange();
- userspace_config.is_overwatch ? rgblight_mode(17) : rgblight_mode(18);
- }
-#endif // RGBLIGHT_ENABLE
-
- break;
- case _MEDIA:
-#ifdef RGBLIGHT_ENABLE
- if (userspace_config.rgb_layer_change) {
- rgblight_sethsv_chartreuse();
- rgblight_mode(22);
- }
-#endif // RGBLIGHT_ENABLE
-
- break;
- case _GAMEPAD:
-#ifdef RGBLIGHT_ENABLE
- if (userspace_config.rgb_layer_change) {
- rgblight_sethsv_orange();
- rgblight_mode(17);