From 242bec56bde1b19119884766c8e37d9a2470929c Mon Sep 17 00:00:00 2001 From: Andrew <16847730+andrew6180@users.noreply.github.com> Date: Wed, 18 Jan 2023 15:58:37 -0700 Subject: [PATCH] Enhanced/CharacterFrame: Implement new equipment set check box. (#27) --- .../Modules/Blizzard/CharacterFrame.lua | 37 ++++++++++++++++--- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/ElvUI_Enhanced/Modules/Blizzard/CharacterFrame.lua b/ElvUI_Enhanced/Modules/Blizzard/CharacterFrame.lua index 7dd31cd..32bac14 100644 --- a/ElvUI_Enhanced/Modules/Blizzard/CharacterFrame.lua +++ b/ElvUI_Enhanced/Modules/Blizzard/CharacterFrame.lua @@ -2656,7 +2656,7 @@ do -- CharacterFrame equipmentManagerPane.EquipSet = CreateFrame("Button", "$parentEquipSet", equipmentManagerPane, "UIPanelButtonTemplate") equipmentManagerPane.EquipSet:SetText(EQUIPSET_EQUIP) - equipmentManagerPane.EquipSet:Size(93, 22) + equipmentManagerPane.EquipSet:Size(78, 22) equipmentManagerPane.EquipSet:Point("TOPLEFT") S:HandleButton(equipmentManagerPane.EquipSet) @@ -2670,12 +2670,37 @@ do -- CharacterFrame equipmentManagerPane.SaveSet = CreateFrame("Button", "$parentSaveSet", equipmentManagerPane, "UIPanelButtonTemplate") equipmentManagerPane.SaveSet:SetText(SAVE) - equipmentManagerPane.SaveSet:Size(94, 22) + equipmentManagerPane.SaveSet:Size(78, 22) equipmentManagerPane.SaveSet:Point("LEFT", "$parentEquipSet", "RIGHT", 3, 0) S:HandleButton(equipmentManagerPane.SaveSet) equipmentManagerPane.SaveSet:SetScript("OnClick", GearManagerDialogSaveSet_OnClick) + equipmentManagerPane.SendToBank = CreateFrame("CheckButton", "$parentSendToBank", equipmentManagerPane, "OptionsCheckButtonTemplate") + equipmentManagerPane.SendToBank:Size(28, 28) + equipmentManagerPane.SendToBank:Point("LEFT", "$parentSaveSet", "RIGHT", 12, 0) + S:HandleCheckBox(equipmentManagerPane.SendToBank) + + equipmentManagerPane.SendToBank.Icon = equipmentManagerPane.SendToBank:CreateTexture(nil, "OVERLAY") + equipmentManagerPane.SendToBank.Icon:SetPoint("RIGHT", equipmentManagerPane.SendToBank, "LEFT", 2, 0) + equipmentManagerPane.SendToBank.Icon:SetSize(14, 14) + equipmentManagerPane.SendToBank.Icon:SetTexture("Interface\\GossipFrame\\BankerGossipIcon") + + local cvar = C_CVar:GetBool("C_CVAR_EQUIPMENT_MANAGER_STORE_ITEMS_IN_BANK") + equipmentManagerPane.SendToBank:SetChecked(cvar) + C_EquipmentSet.SetDstBank(cvar) + + equipmentManagerPane.SendToBank:SetScript("OnClick", GearManagerDialogSendItemsToBank_OnClick) + + equipmentManagerPane.SendToBank:SetScript("OnEnter", function(self) + GameTooltip:SetOwner(self, "ANCHOR_BOTTOMLEFT") + GameTooltip:SetText(EQUIPMENT_MANAGER_STORE_SETS_IN_BANK, 1, 1, 1, 1) + GameTooltip:AddLine(EQUIPMENT_MANAGER_STORE_SETS_IN_BANK_TOOLTIP, 1, 0.82, 0, true) + GameTooltip:Show() + end) + + equipmentManagerPane.SendToBank:SetScript("OnLeave", GameTooltip_Hide) + equipmentManagerPane.scrollBar = CreateFrame("Slider", "$parentScrollBar", equipmentManagerPane, "HybridScrollBarTemplate") equipmentManagerPane.scrollBar:Point("TOPLEFT", equipmentManagerPane, "TOPRIGHT", 2, -16) equipmentManagerPane.scrollBar:Point("BOTTOMLEFT", equipmentManagerPane, "BOTTOMRIGHT", 2, 14) @@ -2685,8 +2710,8 @@ do -- CharacterFrame CreateSmoothScrollAnimation(equipmentManagerPane.scrollBar, true) equipmentManagerPane.scrollBar.Show = function(self) - equipmentManagerPane.EquipSet:Width(83) - equipmentManagerPane.SaveSet:Width(83) + equipmentManagerPane.EquipSet:Width(64) + equipmentManagerPane.SaveSet:Width(64) equipmentManagerPane:Width(169) equipmentManagerPane:Point("TOPRIGHT", CharacterFrame.backdrop, -29, -64) @@ -2697,8 +2722,8 @@ do -- CharacterFrame end equipmentManagerPane.scrollBar.Hide = function(self) - equipmentManagerPane.EquipSet:Width(93) - equipmentManagerPane.SaveSet:Width(94) + equipmentManagerPane.EquipSet:Width(76) + equipmentManagerPane.SaveSet:Width(76) equipmentManagerPane:Width(190) equipmentManagerPane:Point("TOPRIGHT", CharacterFrame.backdrop, -8, -64)