Update keymap.c
This commit is contained in:
@@ -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,17 +385,22 @@ 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;
|
||||||
|
case SPOTLI:
|
||||||
|
if (record->event.pressed) {
|
||||||
|
tap_code16(LGUI(KC_SPACE));
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user