diff --git a/src/keyboard.c b/src/keyboard.c index 3e0705a..375234c 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -174,6 +174,7 @@ static long execute_macro(struct keyboard *kbd, int dl, const struct macro *macr time = macro_execute(kbd->output.send_key, macro, kbd->config.macro_sequence_timeout); } + update_mods(kbd, -1, 0); return time; } diff --git a/t/overload-nested2.t b/t/overload-nested2.t index 528e173..436b2dc 100644 --- a/t/overload-nested2.t +++ b/t/overload-nested2.t @@ -9,3 +9,5 @@ meta up control up \ down \ up +control down +control up