simple control+alt hack
parent
6e7dfe066d
commit
a7c1e67a40
16
src/main.c
16
src/main.c
|
@ -494,6 +494,12 @@ void _kbfun_combo_normal_press_release(keycode combo_key, keycode key, bool is_p
|
|||
kbfun_normal_press_release(key, is_pressed);
|
||||
}
|
||||
|
||||
void _kbfun_combo_normal_press_release2(keycode combo_key1, keycode combo_key2, keycode key, bool is_pressed) {
|
||||
_kbfun_modifier_press_release(combo_key1, is_pressed);
|
||||
_kbfun_modifier_press_release(combo_key2, is_pressed);
|
||||
kbfun_normal_press_release(key, is_pressed);
|
||||
}
|
||||
|
||||
void _kbfun_combo_normal_press_release_once(keycode combo_key, keycode key, bool is_pressed) {
|
||||
// FIXME this should be cleaner when we have actual key repeats
|
||||
|
||||
|
@ -522,10 +528,10 @@ void _kbfun_combo_layer_press_release(keycode combo_key, keycode key, bool is_pr
|
|||
_kbfun_modifier_press_release(combo_key, is_pressed);
|
||||
}
|
||||
|
||||
void kbfun_shift_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release(MOD_KEY_LeftShift, key, is_pressed); } // +shift
|
||||
void kbfun_control_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release(MOD_KEY_LeftControl, key, is_pressed); } // +control
|
||||
void kbfun_alt_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release(MOD_KEY_LeftAlt, key, is_pressed); } // +alt
|
||||
void kbfun_win_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release(MOD_KEY_LeftGUI, key, is_pressed); } // +win
|
||||
void kbfun_shift_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release(MOD_KEY_LeftShift, key, is_pressed); } // +shift
|
||||
void kbfun_control_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release(MOD_KEY_LeftControl, key, is_pressed); } // +control
|
||||
void kbfun_alt_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release(MOD_KEY_LeftAlt, key, is_pressed); } // +alt
|
||||
void kbfun_win_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release(MOD_KEY_LeftGUI, key, is_pressed); } // +win
|
||||
|
||||
void kbfun_shift_press_release_once(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release_once(MOD_KEY_LeftShift, key, is_pressed); } // +shift once
|
||||
void kbfun_control_press_release_once(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release_once(MOD_KEY_LeftControl, key, is_pressed); } // +control once
|
||||
|
@ -537,6 +543,8 @@ void kbfun_control_layer_press_release(keycode key, bool is_pressed) { _kbfun_co
|
|||
void kbfun_alt_layer_press_release(keycode key, bool is_pressed) { _kbfun_combo_layer_press_release(MOD_KEY_LeftAlt, key, is_pressed); } // +alt + layer
|
||||
void kbfun_win_layer_press_release(keycode key, bool is_pressed) { _kbfun_combo_layer_press_release(MOD_KEY_LeftGUI, key, is_pressed); } // +win + layer
|
||||
|
||||
void kbfun_control_alt_press_release(keycode key, bool is_pressed) { _kbfun_combo_normal_press_release2(MOD_KEY_LeftControl, MOD_KEY_LeftAlt, key, is_pressed); } // +control +alt
|
||||
|
||||
// capslock
|
||||
void kbfun_capslock_press_release(keycode key, bool is_pressed) {
|
||||
static u8 keys_pressed;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
/* This file was automatically generated. Do not edit! */
|
||||
void kbfun_capslock_press_release(keycode key,bool is_pressed);
|
||||
void kbfun_control_alt_press_release(keycode key,bool is_pressed);
|
||||
void kbfun_win_press_release_once(keycode key,bool is_pressed);
|
||||
void kbfun_alt_press_release_once(keycode key,bool is_pressed);
|
||||
void kbfun_control_press_release_once(keycode key,bool is_pressed);
|
||||
|
@ -10,6 +11,7 @@ void kbfun_control_press_release(keycode key,bool is_pressed);
|
|||
void kbfun_shift_press_release(keycode key,bool is_pressed);
|
||||
void _kbfun_combo_layer_press_release(keycode combo_key,keycode key,bool is_pressed);
|
||||
void _kbfun_combo_normal_press_release_once(keycode combo_key,keycode key,bool is_pressed);
|
||||
void _kbfun_combo_normal_press_release2(keycode combo_key1,keycode combo_key2,keycode key,bool is_pressed);
|
||||
void _kbfun_combo_normal_press_release(keycode combo_key,keycode key,bool is_pressed);
|
||||
void kbfun_modifier_sticky(keycode key,bool is_pressed);
|
||||
void kbfun_modifier_press_release(keycode key,bool is_pressed);
|
||||
|
|
Loading…
Reference in New Issue