Mercurial > wow > inventory
changeset 142:56f33abee1e3
Always making sure the mover window is not there and making the frame when all data is ready, rather than before checking if the confirmation should even appear.
author | Zerotorescue |
---|---|
date | Tue, 18 Jan 2011 23:00:18 +0100 |
parents | 5ed50feddeb0 |
children | 8eb0f5b5a885 |
files | Modules/Scanner.lua |
diffstat | 1 files changed, 14 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/Modules/Scanner.lua Tue Jan 18 22:59:16 2011 +0100 +++ b/Modules/Scanner.lua Tue Jan 18 23:00:18 2011 +0100 @@ -12,14 +12,18 @@ mod:Pause(); Mover:BeginMove(currentLocation, mod.Unpause); - InventoriumItemMover:Hide(); + if InventoriumItemMover then + InventoriumItemMover:Hide(); + end end local function OnMoveCancel() Mover:ResetQueue(); currentLocation = nil; - InventoriumItemMover:Hide(); + if InventoriumItemMover then + InventoriumItemMover:Hide(); + end end local function GetSmallCoinTextureString(coins) @@ -36,6 +40,10 @@ -- Refill moves window: refill form storage such as the bank, guild bank and mailbox local function UseStorageRefillST() + if not InventoriumItemMover then + addon:CreateMoverFrame(); + end + local frame = InventoriumItemMover; -- both for speed as code-consistency -- Scrolling table with a list of items to be moved @@ -110,6 +118,10 @@ -- Merchant restock window: restock from a merchant by buying items needed local function UseMerchantRestockST(totalCost) + if not InventoriumItemMover then + addon:CreateMoverFrame(); + end + local frame = InventoriumItemMover; -- both for speed as code-consistency -- Scrolling table with a list of items to be moved @@ -403,10 +415,6 @@ else local moves = Mover:GetMoves(); - if not InventoriumItemMover then - addon:CreateMoverFrame(); - end - -- This table is never copied, just referenced. It is the same for every row. local columns;