From 61f79bb3046e4b548f2a1798abccb7b53e284516 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 29 Sep 2024 18:00:16 +0200 Subject: terminate all active watches when vis shuts down --- init.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/init.lua b/init.lua index 7536cb4..9cd5366 100644 --- a/init.lua +++ b/init.lua @@ -70,4 +70,12 @@ end M.add_recreate_watch = function(file, func, cmd_options) _add_watch(file, func, 'recreate', cmd_options) end + +vis.events.subscribe(vis.events.QUIT, function() + -- Terminate all watches + for k, _ in pairs(watches) do + watches[k] = nil + end +end) + return M -- cgit v1.2.3