1
0
Fork 0

Add toggle option to AutoShift

This commit is contained in:
Drashna Jael're 2017-12-19 10:06:22 -08:00 committed by Jack Humbert
parent d8f0faabda
commit a1fa70f94d
3 changed files with 17 additions and 1 deletions

View file

@ -34,6 +34,8 @@ uint16_t autoshift_time = 0;
uint16_t autoshift_timeout = AUTO_SHIFT_TIMEOUT;
uint16_t autoshift_lastkey = KC_NO;
bool autoshift_enabled = true;
void autoshift_timer_report(void) {
char display[8];
@ -84,6 +86,15 @@ bool process_auto_shift(uint16_t keycode, keyrecord_t *record) {
autoshift_timer_report();
return false;
case KC_ASTG:
if (autoshift_enabled) {
autoshift_enabled = false;
autoshift_flush();
}
else {
autoshift_enabled = true;
}
#ifndef NO_AUTO_SHIFT_ALPHA
case KC_A:
case KC_B:
@ -137,6 +148,8 @@ bool process_auto_shift(uint16_t keycode, keyrecord_t *record) {
case KC_DOT:
case KC_SLSH:
#endif
if (!autoshift_enabled) return true;
autoshift_flush();
any_mod_pressed = get_mods() & (