diff --git a/autofish.lua b/autofish.lua index 6d270c0b8a..d743175ca8 100644 --- a/autofish.lua +++ b/autofish.lua @@ -77,7 +77,7 @@ function toggle_fishing_labour(state) local work_details = df.global.plotinfo.labor_info.work_details for _,v in pairs(work_details) do if v.allowed_labors.FISH then - v.work_detail_flags.mode = state and + v.flags.mode = state and df.work_detail_mode.OnlySelectedDoesThis or df.work_detail_mode.NobodyDoesThis -- since the work details are not actually applied unless a button diff --git a/gui/settings-manager.lua b/gui/settings-manager.lua index 258c67213d..12a8a2e35e 100644 --- a/gui/settings-manager.lua +++ b/gui/settings-manager.lua @@ -434,7 +434,7 @@ local function save_work_details() local detail = { name=wd.name, icon=wd.icon, - work_detail_flags=clone_wd_flags(wd.work_detail_flags), + flags=clone_wd_flags(wd.flags), allowed_labors=utils.clone(wd.allowed_labors), } details[idx+1] = detail @@ -455,7 +455,7 @@ local function load_work_details() new=df.work_detail, name=wd.name, icon=wd.icon, - work_detail_flags=wd.work_detail_flags, + flags=wd.flags or wd.work_detail_flags, -- compat for old name } li.work_details[idx-1] = detail local al = li.work_details[idx-1].allowed_labors