From edfa9f7a54cee7ef818e95872971f4cade11350a Mon Sep 17 00:00:00 2001 From: MarcelineVQ Date: Wed, 24 Sep 2025 08:18:34 -0700 Subject: [PATCH] [ add ] price-per-unit setting saving --- aux-addon.lua | 1 + gui/auction_listing.lua | 8 ++++++++ 2 files changed, 9 insertions(+) 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])