From d3e99f87d684cd771cb9be2949a6938cdc1be586 Mon Sep 17 00:00:00 2001 From: p3lim-52096 Date: Mon, 1 Jun 2009 17:07:48 +0000 Subject: [PATCH] Fixing a blizzard bug, making icon show through sessions git-svn-id: svn://svn.wowinterface.com/Broker_Equipment-429/trunk@18 ec0254a7-aafd-4d69-bcb1-797bd6548cda --- Broker_Equipment/Broker_Equipment.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Broker_Equipment/Broker_Equipment.lua b/Broker_Equipment/Broker_Equipment.lua index 8cc5b1a..1699b43 100644 --- a/Broker_Equipment/Broker_Equipment.lua +++ b/Broker_Equipment/Broker_Equipment.lua @@ -70,12 +70,12 @@ end local function handleClick(name, icon) if(IsShiftKeyDown() and IsAltKeyDown()) then - local dialog = StaticPopup_Show('CONFIRM_DELETE_EQUIPMENT_SET', name) -- needs more testing + local dialog = StaticPopup_Show('CONFIRM_DELETE_EQUIPMENT_SET', name) dialog.data = name elseif(IsControlKeyDown() and IsAltKeyDown()) then - local dialog = StaticPopup_Show('CONFIRM_OVERWRITE_EQUIPMENT_SET', name) -- needs more testing + local dialog = StaticPopup_Show('CONFIRM_OVERWRITE_EQUIPMENT_SET', name) dialog.data = name - dialog.selectedIcon = GetTextureIndex(icon) + dialog.selectedIcon = GetTextureIndex(icon) -- blizzard sucks elseif(EquipmentSetContainsLockedItems(name) or UnitOnTaxi('player') or UnitCastingInfo('player') or InCombatLockdown()) then return else @@ -144,11 +144,13 @@ end hooksecurefunc('EquipmentManager_EquipSet', function(name) if(name and name ~= broker.text) then local icon = GetEquipmentSetInfoByName(name) + local propericon = icon:match('Interface') and icon or [=[Interface\Icons\]=] .. icon -- fixing blizzard's bug + broker.text = name - broker.icon = icon:match('Interface') and icon or [=[Interface\Icons\]=] .. icon + broker.icon = propericon Broker_EquipmentDB.text = name - Broker_EquipmentDB.icon = icon + Broker_EquipmentDB.icon = propericon end end) -- 1.7.9.5