diff --git a/aux-addon.lua b/aux-addon.lua index a63dae2..258ea56 100644 --- a/aux-addon.lua +++ b/aux-addon.lua @@ -68,6 +68,7 @@ function handle.LOAD() post_duration = post.DURATION_24, post_stack = true, undercut = true, + price_per_unit = false, items = {}, item_ids = {}, auctionable_items = {}, diff --git a/gui/auction_listing.lua b/gui/auction_listing.lua index f27a260..d86b6e7 100644 --- a/gui/auction_listing.lua +++ b/gui/auction_listing.lua @@ -11,6 +11,13 @@ local tooltip = require 'aux.core.tooltip' local price_per_unit = false +-- Initialize from account data when available +aux.handle.LOAD = function() + if aux.account_data and aux.account_data.price_per_unit ~= nil then + price_per_unit = aux.account_data.price_per_unit + end +end + local HEAD_HEIGHT = 27 local HEAD_SPACE = 2 @@ -546,6 +553,7 @@ local methods = { if button == 'RightButton' and rt.headCells[this.columnIndex].info.isPrice then price_per_unit = not price_per_unit + aux.account_data.price_per_unit = price_per_unit for _, cell in rt.headCells do if cell.info.isPrice then cell:SetText(cell.info.title[price_per_unit and 1 or 2])