From 14a8e65c3f5d6ce1e1cae5ded46fd100a5942630 Mon Sep 17 00:00:00 2001 From: Xruptor Date: Mon, 19 Dec 2011 16:33:38 -0500 Subject: [PATCH] -Added extra checks to make sure you can't use this on the Character window. -Not sure how but someone said they were able to get this to happen on their character panel. The only thing I can think of is they have a modded character panel. --- xanMortarPestle.lua | 17 +++++++++++------ xanMortarPestle.toc | 2 +- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/xanMortarPestle.lua b/xanMortarPestle.lua index 7861fbd..3ddfb9b 100644 --- a/xanMortarPestle.lua +++ b/xanMortarPestle.lua @@ -144,19 +144,24 @@ function frm:PLAYER_LOGIN() if CursorHasItem() then return end --if the mouse has an item then exit local item, link = self:GetItem() + --make sure we have an item to work with + if not item and not link then return end + + local owner = self:GetOwner() --get the owner of the tooltip + + --if it's the character frames equipment switch then ignore it + if owner and owner:GetName() and strfind(string.lower(owner:GetName()), "character") and strfind(string.lower(owner:GetName()), "slot") then return end + if owner and owner:GetParent() and owner:GetParent():GetName() and strfind(string.lower(owner:GetParent():GetName()), "paperdoll") then return end --reset if no item (link will be nil) lastItem = link - + --make sure we have an item, it's not an equipped one, and the darn lootframe isn't showing if item and link and not IsEquippedItem(link) and not LootFrame:IsShown() then - - local owner = self:GetOwner() --get the owner of the tooltip + + --get the bag slot info local bag = owner:GetParent():GetID() local slot = owner:GetID() - - --if it's the character frames equipment switch then ignore it - if owner and owner:GetName() and strfind(owner:GetName(), "PaperDollFrame") then return end local id = type(link) == "number" and link or select(3, link:find("item:(%d+):")) id = tonumber(id) diff --git a/xanMortarPestle.toc b/xanMortarPestle.toc index 83fc64c..2802254 100644 --- a/xanMortarPestle.toc +++ b/xanMortarPestle.toc @@ -2,7 +2,7 @@ ## Title: xanMortarPestle ## Notes: Mill/Prospect/Disenchant using (Alt + Right-Click) on an item. ## Author: Xruptor -## Version: 1.8 +## Version: 1.9 ## SavedVariables: XMP_DB xanMortarPestle.lua -- 1.7.9.5