made changelog better readable when asking for save/back/discard

This commit is contained in:
Sokomine 2021-05-08 14:38:16 +02:00
parent a780a70d97
commit 726a6cbcf2

View File

@ -1972,13 +1972,7 @@ yl_speak_up.save_changes_and_switch_to_other_dialog = function(player, fields, t
-- reverse the order of the changes in the log so that newest are topmost
local text = ""
for i,t in ipairs(yl_speak_up.npc_was_changed[ n_id ]) do
-- some entries may be more than one line long
local tmp = ""
local parts = string.split(t, "\n", false)
for i, part in ipairs(parts) do
tmp = tmp..minetest.formspec_escape(part)..","
end
text = tmp..text
text = minetest.formspec_escape(t).."\n"..text
end
-- build a formspec showing the changes to this dialog and ask for save
local formspec =
@ -1989,7 +1983,8 @@ yl_speak_up.save_changes_and_switch_to_other_dialog = function(player, fields, t
" and "..target_name..".]"..
"label[0.2,0.65;These changes have been applied to dialog "..
minetest.formspec_escape(d_id)..":]"..
"textlist[0.2,1;13.5,4;list_of_changes;"..text.."]"..
"hypertext[0.2,1;13.5,4;list_of_changes;<normal>"..
minetest.formspec_escape(text) .. "\n</normal>".."]"..
"button[1.2,5.2;3,0.9;discard_dialog_changes;Discard changes]"..
"button[5.7,5.2;3,0.9;back_to_dialog_changes;Back]"..
"button[10.2,5.2;3,0.9;save_dialog_changes;Save changes]"..