Update keymap.c
This commit is contained in:
@@ -306,17 +306,27 @@ bool oled_task_user(void) {
|
||||
|
||||
uint8_t mod_state;
|
||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
static bool isWindows = false;
|
||||
static bool isLinux = false;
|
||||
mod_state = get_mods();
|
||||
switch (keycode) {
|
||||
case WINDOWS:
|
||||
case QWERTY:
|
||||
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;
|
||||
case COPY:
|
||||
if (record->event.pressed) {
|
||||
if (isWindows) {
|
||||
if (isLinux) {
|
||||
tap_code16(LCTL(KC_C));
|
||||
} else {
|
||||
tap_code16(LGUI(KC_C));
|
||||
@@ -325,7 +335,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
}
|
||||
case PASTE:
|
||||
if (record->event.pressed) {
|
||||
if (isWindows) {
|
||||
if (isLinux) {
|
||||
tap_code16(LCTL(KC_V));
|
||||
} else {
|
||||
tap_code16(LGUI(KC_V));
|
||||
@@ -334,7 +344,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
}
|
||||
case CUT:
|
||||
if (record->event.pressed) {
|
||||
if (isWindows) {
|
||||
if (isLinux) {
|
||||
tap_code16(LCTL(KC_X));
|
||||
} else {
|
||||
tap_code16(LGUI(KC_X));
|
||||
@@ -343,7 +353,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
}
|
||||
case UNDO:
|
||||
if (record->event.pressed) {
|
||||
if (isWindows) {
|
||||
if (isLinux) {
|
||||
tap_code16(LCTL(KC_Z));
|
||||
} else {
|
||||
tap_code16(LGUI(KC_Z));
|
||||
@@ -352,7 +362,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
}
|
||||
case REDO:
|
||||
if (record->event.pressed) {
|
||||
if (isWindows) {
|
||||
if (isLinux) {
|
||||
tap_code16(LCTL(KC_Y));
|
||||
} else {
|
||||
tap_code16(LSG(KC_Z));
|
||||
@@ -361,7 +371,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
}
|
||||
case SALL:
|
||||
if (record->event.pressed) {
|
||||
if (isWindows) {
|
||||
if (isLinux) {
|
||||
tap_code16(LCTL(KC_A));
|
||||
} else {
|
||||
tap_code16(LGUI(KC_A));
|
||||
@@ -375,17 +385,22 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
return false;
|
||||
case M_PASS2:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING("ThisisThel0ve0fchrist!");
|
||||
SEND_STRING("CindieVerano!2024");
|
||||
}
|
||||
return false;
|
||||
case M_PASS3:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING("1029");
|
||||
SEND_STRING("1290");
|
||||
}
|
||||
return false;
|
||||
case M_PASS4:
|
||||
if (record->event.pressed) {
|
||||
SEND_STRING("10242677");
|
||||
SEND_STRING("Thel0ve0fchrist!");
|
||||
}
|
||||
return false;
|
||||
case SPOTLI:
|
||||
if (record->event.pressed) {
|
||||
tap_code16(LGUI(KC_SPACE));
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user