Skip to content

Commit bcc6264

Browse files
committed
Remove screen from stack when unregistered
Fixes #87
1 parent 1dec704 commit bcc6264

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

monarch/monarch.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,12 @@ function M.unregister(id)
298298
log("unregister()", id)
299299
local screen = screens[id]
300300
screens[id] = nil
301+
-- remove screen from stack
302+
for i = #stack, 1, -1 do
303+
if stack[i].id == id then
304+
table.remove(stack, i)
305+
end
306+
end
301307
end
302308

303309
local function acquire_input(screen)

0 commit comments

Comments
 (0)