From 4df707d1082066d9c8f0013e1c8bb8eee2bb158d Mon Sep 17 00:00:00 2001 From: FFNeko Date: Mon, 20 Jul 2026 08:13:03 -0400 Subject: [PATCH] Add configurable InvTracker slot sizes --- addons/invtracker/README.md | 5 +++++ addons/invtracker/invtracker.lua | 18 +++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/addons/invtracker/README.md b/addons/invtracker/README.md index 4c327fa2d7..719e6c0cd1 100644 --- a/addons/invtracker/README.md +++ b/addons/invtracker/README.md @@ -11,5 +11,10 @@ This addon displays a grid detailing empty and filled inventory slots, similar t 5. Type ``` lua r invtracker ``` to reload the addon 6. Press Insert in FFXI again to close the windower console +### Slot size + +The size of the inventory dots can be adjusted in `settings.xml` using the +`slotImage.box.size` and `slotImage.background.size` height and width values. + ## Issues: 1. There is no way to get the inventory sort order, so all items in the grid will be ordered by status and item count. diff --git a/addons/invtracker/invtracker.lua b/addons/invtracker/invtracker.lua index 2ef1d57e9a..35d33a0d87 100644 --- a/addons/invtracker/invtracker.lua +++ b/addons/invtracker/invtracker.lua @@ -28,7 +28,7 @@ _addon.name = 'invtracker' _addon.author = 'sylandro' -_addon.version = '1.0.0' +_addon.version = '1.0.1' _addon.language = 'English' config = require('config') @@ -67,6 +67,14 @@ defaults.slotImage.sort = true defaults.slotImage.spacing = 4 defaults.slotImage.blockSpacing = 4 defaults.slotImage.visible = true +defaults.slotImage.box = {} +defaults.slotImage.box.size = {} +defaults.slotImage.box.size.height = 2 +defaults.slotImage.box.size.width = 2 +defaults.slotImage.background = {} +defaults.slotImage.background.size = {} +defaults.slotImage.background.size.height = 3 +defaults.slotImage.background.size.width = 3 defaults.slotImage.pos = {} defaults.slotImage.pos.x = -365 defaults.slotImage.pos.y = -50 @@ -204,20 +212,12 @@ defaults.slotImage.status.empty.background.color.blue = 0 local settings = config.load(defaults) config.save(settings) -settings.slotImage.box = {} -settings.slotImage.box.size = {} -settings.slotImage.box.size.height = 2 -settings.slotImage.box.size.width = 2 settings.slotImage.box.texture = {} settings.slotImage.box.texture.path = windower.addon_path..'slot.png' settings.slotImage.box.texture.fit = false settings.slotImage.box.repeatable = {} settings.slotImage.box.repeatable.x = 1 settings.slotImage.box.repeatable.y = 1 -settings.slotImage.background = {} -settings.slotImage.background.size = {} -settings.slotImage.background.size.height = 3 -settings.slotImage.background.size.width = 3 settings.slotImage.background.texture = {} settings.slotImage.background.texture.path = windower.addon_path..'slot.png' settings.slotImage.background.texture.fit = false