diff --git a/src/main.c b/src/main.c index d5d3072..e507066 100644 --- a/src/main.c +++ b/src/main.c @@ -212,21 +212,20 @@ void layer_disable(layer l) { layers_active[l] -= 1; } + if (l == layers_top) { + layers_top = highest_active_layer(); + } + + // re-press affected keys for (u8 row=0; row