The CraftBag does not trigger the following events properly if an item is started to be dragged or dropped from the CraftBag rows:
EVENT_INVENTORY_SLOT_LOCKED
EVENT_INVENTORY_SLOT_UNLOCKED
ESOUI source code:
https://github.com/esoui/esoui/blob/.../inventory.lua
The ZO_InventoryManager uses function
ZO_InventoryManager:RegisterForEvents(control)
to register those events to the PLAYER_INVENTORY.
But this code line here which should register the event to the inventory:
control:RegisterForEvent(EVENT_INVENTORY_SLOT_LOCKED, function(event, bagId, slotIndex) self:OnInventorySlotLocked(bagId, slotIndex) end)
does not seem to be called or triggered from the craftbag inventory.
At least the function PLAYER_INVENTROY or ZO_InventoryManager OnInventorySlotLocked will only be fired for the bagpack, banks, but not the craftbag if you drag&drop any item.
Could you please fix this in order to make the events be fired constantly for the inventory rows drag&drop and the craftbag drag&drop.
Thank you very much.