control-del key

master
Stefan Dorn 2015-12-09 10:20:56 +00:00
parent 3325dea1cf
commit 8b392e14fb
3 changed files with 37 additions and 24 deletions

View File

@ -80,11 +80,11 @@ _F11, _F1, _F2, _F3, _F4, _F5, _F6,
0, 0, 0,
0, 0, 0,
// right hand
_F5, _F6, _F7, _F8, _F9, _F10, _F12,
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0,
_F5, _F6, _F7, _F8, _F9, _F10, _F12,
0, 0, 0, 0, 0, 0, 0,
0, _bs, _del, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0,
0, 0,
0, 0, 0,
0, 0, 0 ),
@ -135,7 +135,8 @@ _F5, _F6, _F7, _F8, _F9, _F10, _F12,
// ---
// special
#define sshprre &kbfun_shift_press_release
#define shifted &kbfun_shift_press_release
#define ctrled &kbfun_control_press_release
#define s2kcap &kbfun_2_keys_capslock_press_release
#define slpunum &kbfun_layer_push_numpad
#define slponum &kbfun_layer_pop_numpad
@ -152,7 +153,7 @@ NULL,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
s2kcap,sshprre,sshprre,sshprre, kprrel, kprrel, kprrel,
s2kcap,shifted,shifted,shifted, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,
kprrel, kprrel, kprrel,
@ -173,18 +174,18 @@ NULL,
NULL,
// left hand
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel,sshprre, kprrel, kprrel,sshprre, kprrel, kprrel,
kprrel, kprrel,sshprre,sshprre,sshprre,sshprre,
ktrans, kprrel,sshprre,sshprre, kprrel,sshprre, kprrel,
kprrel,shifted, kprrel, kprrel,shifted, kprrel, kprrel,
kprrel, kprrel,shifted,shifted,shifted,shifted,
ktrans, kprrel,shifted,shifted, kprrel,shifted, kprrel,
ktrans, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,
kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel,
// right hand
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,sshprre,sshprre, kprrel, kprrel, kprrel,
sshprre,sshprre, kprrel,sshprre, kprrel, kprrel,
kprrel,sshprre,sshprre,sshprre,sshprre,sshprre, kprrel,
kprrel, kprrel,shifted,shifted, kprrel, kprrel, kprrel,
shifted,shifted, kprrel,shifted, kprrel, kprrel,
kprrel,shifted,shifted,shifted,shifted,shifted, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,
kprrel, kprrel, kprrel,
@ -206,7 +207,7 @@ kprrel,
// right hand
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, ctrled, ctrled, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, ktrans,
kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,
@ -250,7 +251,7 @@ NULL,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
s2kcap,sshprre,sshprre,sshprre, kprrel, kprrel, kprrel,
s2kcap,shifted,shifted,shifted, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,
kprrel, kprrel, kprrel,
@ -271,18 +272,18 @@ NULL,
NULL,
// left hand
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel,sshprre, kprrel, kprrel,sshprre, kprrel, kprrel,
kprrel, kprrel,sshprre,sshprre,sshprre,sshprre,
ktrans, kprrel,sshprre,sshprre, kprrel,sshprre, kprrel,
kprrel,shifted, kprrel, kprrel,shifted, kprrel, kprrel,
kprrel, kprrel,shifted,shifted,shifted,shifted,
ktrans, kprrel,shifted,shifted, kprrel,shifted, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,
kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel,
// right hand
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,sshprre,sshprre, kprrel, kprrel, kprrel,
sshprre,sshprre, kprrel,sshprre, kprrel, kprrel,
kprrel,sshprre,sshprre,sshprre,sshprre,sshprre, kprrel,
kprrel, kprrel,shifted,shifted, kprrel, kprrel, kprrel,
shifted,shifted, kprrel,shifted, kprrel, kprrel,
kprrel,shifted,shifted,shifted,shifted,shifted, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,
kprrel, kprrel, kprrel,
@ -304,7 +305,7 @@ kprrel,
// right hand
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, ctrled, ctrled, kprrel, kprrel, kprrel,
kprrel, kprrel, kprrel, kprrel, kprrel, kprrel, ktrans,
kprrel, kprrel, kprrel, kprrel, kprrel,
kprrel, kprrel,

View File

@ -58,10 +58,10 @@
// special
void kbfun_shift_press_release (void);
void kbfun_control_press_release (void);
void kbfun_2_keys_capslock_press_release (void);
void kbfun_layer_push_numpad (void);
void kbfun_layer_pop_numpad (void);
void kbfun_mediakey_press_release (void);
#endif

View File

@ -43,6 +43,19 @@ void kbfun_shift_press_release(void) {
kbfun_press_release();
}
/*
* [name]
* Control + press|release
*
* [description]
* Generate a 'control' press or release before the normal keypress or
* keyrelease
*/
void kbfun_control_press_release(void) {
_kbfun_press_release(IS_PRESSED, KEY_LeftControl);
kbfun_press_release();
}
/*
* [name]
* Two keys => capslock
@ -163,4 +176,3 @@ void kbfun_mediakey_press_release(void) {
/* ----------------------------------------------------------------------------
* ------------------------------------------------------------------------- */