make hide work all at once

This commit is contained in:
garret 2022-03-29 21:08:02 +01:00
parent f616dd4c9d
commit 33ff59e167
1 changed files with 9 additions and 5 deletions

View File

@ -51,11 +51,15 @@ end
local function hide(subs, sel)
for i=#sel,1,-1 do
local edit=subs[sel[i]]
local original=subs[sel[i]+1]
edit.extra.dupencom = json.encode(original)
subs.delete(sel[i]+1)
subs[sel[i]] = edit
local orig=subs[sel[i]]
if orig.comment then
edit = subs[sel[i]-1]
edit.extra.dupencom = json.encode(orig)
subs[sel[i] - 1] = edit
subs.delete(sel[i])
else
break
end
end
aegisub.set_undo_point("Hide comments")
end