summaryrefslogtreecommitdiff
path: root/users/ericgebhart/extensions/alt_shift.c
diff options
context:
space:
mode:
authorvin <git@vineetk.net>2023-10-15 19:46:33 -0400
committervin <git@vineetk.net>2023-10-15 19:46:33 -0400
commit7ed78a843d4a90ae8adc69bf3c3dbf573a379f75 (patch)
tree420f8e7829b46bf43b5dbafc46f0a72f644e9588 /users/ericgebhart/extensions/alt_shift.c
parent392a85e1f6fefd549cd52945ab1447a2d6901484 (diff)
remove userspace declarations
Diffstat (limited to 'users/ericgebhart/extensions/alt_shift.c')
-rw-r--r--users/ericgebhart/extensions/alt_shift.c99
1 files changed, 0 insertions, 99 deletions
diff --git a/users/ericgebhart/extensions/alt_shift.c b/users/ericgebhart/extensions/alt_shift.c
deleted file mode 100644
index 002adec230..0000000000
--- a/users/ericgebhart/extensions/alt_shift.c
+++ /dev/null
@@ -1,99 +0,0 @@
-#include USERSPACE_H
-#include <stdbool.h>
-#include <stdint.h>
-
-bool shift_for_two(uint16_t keycode, keyrecord_t *record){
- uint16_t mod_state = get_mods();
-
- bool is_shifted = (get_mods() & MOD_MASK_SHIFT) ||
- (get_oneshot_mods() & MOD_MASK_SHIFT);
-
- if(record ->event.pressed) {
- // If shifted, double these common punctuation marks.
- if(is_shifted){
- // clear shift temporarily
- del_mods(MOD_MASK_SHIFT);
- del_oneshot_mods(MOD_MASK_SHIFT);
-
- tap_code16(keycode);
- tap_code16(keycode);
-
- // restore previous shift state
- set_mods(mod_state);
- return false;
- }
- }
- return true;
-}
-
-bool shift_for_three(uint16_t keycode, keyrecord_t *record){
- uint16_t mod_state = get_mods();
-
- bool is_shifted = (get_mods() & MOD_MASK_SHIFT) ||
- (get_oneshot_mods() & MOD_MASK_SHIFT);
-
- if(record ->event.pressed) {
- // If shifted, double these common punctuation marks.
- if(is_shifted){
- // clear shift temporarily
- del_mods(MOD_MASK_SHIFT);
- del_oneshot_mods(MOD_MASK_SHIFT);
-
- tap_code16(keycode);
- tap_code16(keycode);
- tap_code16(keycode);
-
- // restore previous shift state
- set_mods(mod_state);
- return false;
- }
- }
- return true;
- }
-
-bool override_shift(uint16_t keycode,
- uint16_t shift_keycode,
- keyrecord_t *record
- ) {
-
- bool is_shifted = (get_mods() & MOD_MASK_SHIFT) ||
- (get_oneshot_mods() & MOD_MASK_SHIFT);
-
- if (record->event.pressed) {
- if (is_shifted) {
- uint8_t mod_state = get_mods();
- del_mods(MOD_MASK_SHIFT);
- del_oneshot_mods(MOD_MASK_SHIFT);
-
- tap_code16(shift_keycode);
-
- set_mods(mod_state);
- } else {
- //tap_code16(keycode);
- }
- }
- return false;
-}
-
-// macros for use in alt_shift.defs.
-#define ALT_SHIFT(KCKEY, KC01) \
- case KCKEY: \
- return override_shift(KCKEY, KC01, record); \
- break;
-
-#define SHIFT_FOR_2(KCKEY) \
- case KCKEY: \
- return shift_for_two(KCKEY, record); \
- break;
-
-#define SHIFT_FOR_3(KCKEY) \
- case KCKEY: \
- return shift_for_three(KCKEY, record); \
- break;
-
-bool process_alt_shift_user(uint16_t keycode, keyrecord_t *record) {
- switch(keycode){
-#include "alt_shift.def"
- }
- return true;
-}