mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2026-01-01 05:01:40 +09:00
Trying To find error
This commit is contained in:
@@ -37,7 +37,7 @@ local edit = Gui.inputs.add{
|
||||
data._editing[text_flow.parent.name]=false
|
||||
data._tasks[text_flow.parent.name]=text
|
||||
text_flow.parent.parent.clear()
|
||||
_draw(text_flow.parent.parent)
|
||||
Gui.left.update('tasklist',event.player_index)
|
||||
end
|
||||
end)
|
||||
|
||||
@@ -67,8 +67,7 @@ local remove = Gui.inputs.add{
|
||||
local data = _global()._edit[event.player_index]
|
||||
table.remove(data._tasks,frame.name)
|
||||
table.remove(data._editing,frame.name)
|
||||
frame.clear()
|
||||
_draw(frame)
|
||||
Gui.left.update('tasklist',event.player_index)
|
||||
end)
|
||||
|
||||
local add = Gui.inputs.add{
|
||||
@@ -80,11 +79,37 @@ local add = Gui.inputs.add{
|
||||
local data = _global()._edit[event.player_index]
|
||||
table.insert(data._tasks,frame.name,'New Value')
|
||||
table.insert(data._editing,frame.name,true)
|
||||
frame.clear()
|
||||
_draw(frame)
|
||||
Gui.left.update('tasklist',event.player_index)
|
||||
end)
|
||||
|
||||
local function _draw(frame)
|
||||
local function _tasks(player)
|
||||
local player = Game.get_player(player)
|
||||
local data = _global()._edit[player.index]
|
||||
if not data then return _global().tasks end
|
||||
local _edit = false
|
||||
for _,v in pairs(data._editing) do
|
||||
if v == true then
|
||||
_edit = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if data._edit and not _edit then
|
||||
_global().tasks = table.deepcopy(data._tasks)
|
||||
data._edit = false
|
||||
Gui.left.update('tasklist')
|
||||
elseif not data._edit and _edit then
|
||||
data.tasks = table.deepcopy(_global()._tasks)
|
||||
data._edit = true
|
||||
elseif _edit then return data._tasks
|
||||
else return _global().tasks
|
||||
end
|
||||
end
|
||||
|
||||
Gui.left.add{
|
||||
name='tasklist',
|
||||
caption='utility/not_enough_repair_packs_icon',
|
||||
tooltip={'tasklist.tooltip'},
|
||||
draw=function(frame)
|
||||
frame.caption = {'tasklist.name'}
|
||||
local data = _global()
|
||||
local player = Game.get_player(frame.player_index)
|
||||
@@ -118,35 +143,9 @@ local function _draw(frame)
|
||||
add:draw(button_flow)
|
||||
end
|
||||
end
|
||||
if #_tasks(player) == 0 then
|
||||
add:draw(button_flow)
|
||||
end
|
||||
|
||||
local function _tasks(player)
|
||||
local player = Game.get_player(player)
|
||||
local data = _global()._edit[player.index]
|
||||
if not data then return _global().tasks end
|
||||
local _edit = false
|
||||
for _,v in pairs(data._editing) do
|
||||
if v == true then
|
||||
_edit = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if data._edit and not _edit then
|
||||
_global().tasks = table.deepcopy(data._tasks)
|
||||
data._edit = false
|
||||
Gui.left.update('tasklist')
|
||||
elseif not data._edit and _edit then
|
||||
data.tasks = table.deepcopy(_global()._tasks)
|
||||
data._edit = true
|
||||
elseif _edit then return data._tasks
|
||||
else return _global().tasks
|
||||
end
|
||||
end
|
||||
|
||||
Gui.left.add{
|
||||
name='tasklist',
|
||||
caption='utility/not_enough_repair_packs_icon',
|
||||
tooltip={'tasklist.tooltip'},
|
||||
draw=_draw,
|
||||
end,
|
||||
open_on_join=true
|
||||
}
|
||||
Reference in New Issue
Block a user