From d9ebefad449303cb348dd11a04233773a63462aa Mon Sep 17 00:00:00 2001 From: Basilisk3 <126026384+Basilisk3@users.noreply.github.com> Date: Mon, 29 Jan 2024 14:37:33 +0100 Subject: [PATCH] Fix the status of the minimap's pin feature not being saved into the game.prefs file --- lua/ui/game/minimap.lua | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lua/ui/game/minimap.lua b/lua/ui/game/minimap.lua index 1581a2be6c..4a90ecdfce 100644 --- a/lua/ui/game/minimap.lua +++ b/lua/ui/game/minimap.lua @@ -131,13 +131,20 @@ function CreateMinimap(parent) end frameCount = frameCount + 1 end - controls.displayGroup.OnPinCheck = function(control, checked) - control:SetSizeLock(checked) - control:SetPositionLock(checked) - -- add save pin in prefs - end + controls.displayGroup.OnPinCheck = function(control, checked) + control:SetSizeLock(checked) + control:SetPositionLock(checked) + Prefs.SetToCurrentProfile('minimapPin', checked) + Prefs.SavePreferences() + end Tooltip.AddCheckboxTooltip(controls.displayGroup._pinBtn, 'minimap_pin') + local minimapPin = Prefs.GetFromCurrentProfile('minimapPin') + + if minimapPin ~= nil then + controls.displayGroup._pinBtn:SetCheck(minimapPin) + end + controls.displayGroup.resetBtn = Button(controls.displayGroup.TitleGroup, UIUtil.SkinnableFile('/game/menu-btns/default_btn_up.dds'), UIUtil.SkinnableFile('/game/menu-btns/default_btn_down.dds'),