don't double-sticky

master
Stefan Dorn 2016-08-09 16:13:13 +01:00
parent 5a33a1c21b
commit d722480b37
1 changed files with 4 additions and 2 deletions

View File

@ -382,8 +382,10 @@ void kbfun_layer_sticky(keycode key, bool is_pressed) {
layer l = (layer) key;
if (is_pressed) {
layer_enable(l);
layer_sticky_done = false;
if (! layer_sticky[l]) {
layer_enable(l);
layer_sticky_done = false;
}
} else {
if (layer_sticky_done) {
layer_disable(l);