From d722480b3727347ddeee47e4f50586c75133de38 Mon Sep 17 00:00:00 2001 From: Stefan Dorn Date: Tue, 9 Aug 2016 16:13:13 +0100 Subject: [PATCH] don't double-sticky --- src/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index 04cc591..d6fe0a4 100644 --- a/src/main.c +++ b/src/main.c @@ -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);