Update keymap.c

This commit is contained in:
2024-06-17 16:03:35 -05:00
committed by GitHub
parent e0af1fa5dd
commit 29b2cb26e9

View File

@@ -306,17 +306,27 @@ bool oled_task_user(void) {
uint8_t mod_state; uint8_t mod_state;
bool process_record_user(uint16_t keycode, keyrecord_t *record) { bool process_record_user(uint16_t keycode, keyrecord_t *record) {
static bool isWindows = false; static bool isLinux = false;
mod_state = get_mods(); mod_state = get_mods();
switch (keycode) { switch (keycode) {
case WINDOWS: case QWERTY:
if (record->event.pressed) { if (record->event.pressed) {
isWindows = !isWindows; set_single_persistent_default_layer(_QWERTY);
}
return false;
case COLEMAK:
if (record->event.pressed) {
set_single_persistent_default_layer(_COLEMAK_DH);
}
return false;
case LINUX:
if (record->event.pressed) {
isLinux = !isLinux;
} }
return false; return false;
case COPY: case COPY:
if (record->event.pressed) { if (record->event.pressed) {
if (isWindows) { if (isLinux) {
tap_code16(LCTL(KC_C)); tap_code16(LCTL(KC_C));
} else { } else {
tap_code16(LGUI(KC_C)); tap_code16(LGUI(KC_C));
@@ -325,7 +335,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
} }
case PASTE: case PASTE:
if (record->event.pressed) { if (record->event.pressed) {
if (isWindows) { if (isLinux) {
tap_code16(LCTL(KC_V)); tap_code16(LCTL(KC_V));
} else { } else {
tap_code16(LGUI(KC_V)); tap_code16(LGUI(KC_V));
@@ -334,7 +344,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
} }
case CUT: case CUT:
if (record->event.pressed) { if (record->event.pressed) {
if (isWindows) { if (isLinux) {
tap_code16(LCTL(KC_X)); tap_code16(LCTL(KC_X));
} else { } else {
tap_code16(LGUI(KC_X)); tap_code16(LGUI(KC_X));
@@ -343,7 +353,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
} }
case UNDO: case UNDO:
if (record->event.pressed) { if (record->event.pressed) {
if (isWindows) { if (isLinux) {
tap_code16(LCTL(KC_Z)); tap_code16(LCTL(KC_Z));
} else { } else {
tap_code16(LGUI(KC_Z)); tap_code16(LGUI(KC_Z));
@@ -352,7 +362,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
} }
case REDO: case REDO:
if (record->event.pressed) { if (record->event.pressed) {
if (isWindows) { if (isLinux) {
tap_code16(LCTL(KC_Y)); tap_code16(LCTL(KC_Y));
} else { } else {
tap_code16(LSG(KC_Z)); tap_code16(LSG(KC_Z));
@@ -361,7 +371,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
} }
case SALL: case SALL:
if (record->event.pressed) { if (record->event.pressed) {
if (isWindows) { if (isLinux) {
tap_code16(LCTL(KC_A)); tap_code16(LCTL(KC_A));
} else { } else {
tap_code16(LGUI(KC_A)); tap_code16(LGUI(KC_A));
@@ -375,19 +385,24 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return false; return false;
case M_PASS2: case M_PASS2:
if (record->event.pressed) { if (record->event.pressed) {
SEND_STRING("ThisisThel0ve0fchrist!"); SEND_STRING("CindieVerano!2024");
} }
return false; return false;
case M_PASS3: case M_PASS3:
if (record->event.pressed) { if (record->event.pressed) {
SEND_STRING("1029"); SEND_STRING("1290");
} }
return false; return false;
case M_PASS4: case M_PASS4:
if (record->event.pressed) { if (record->event.pressed) {
SEND_STRING("10242677"); SEND_STRING("Thel0ve0fchrist!");
} }
return false; return false;
case SPOTLI:
if (record->event.pressed) {
tap_code16(LGUI(KC_SPACE));
}
return false;
} }
return true; return true;
} }