ingame/inventory/gamepad/gamepadinventory.lua:117 -- GAMEPAD_INVENTORY_ITEM_ACTIONS_SCENE:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_SHOWING then
self:RefreshItemActionList()
if self.actionMode == ITEM_LIST_ACTION_MODE then
self:UpdateItemSelectedTooltip(self.currentlySelectedData)
else
self:UpdateCategorySelectedToolTip(self.currentlySelectedData)
end
self:SetCurrentList(self.itemActionList)
KEYBIND_STRIP:AddKeybindButtonGroup(self.itemActionsKeybindStripDescriptor)
ZO_InventorySlot_SetUpdateCallback(function() self:RefreshItemActionList() end)
elseif newState == SCENE_HIDING then
ZO_InventorySlot_SetUpdateCallback(nil)
self:DisableCurrentList()
elseif newState == SCENE_HIDDEN then
GAMEPAD_TOOLTIPS:Reset(GAMEPAD_LEFT_TOOLTIP)
GAMEPAD_TOOLTIPS:Reset(GAMEPAD_RIGHT_TOOLTIP)
self:SetSelectedInventoryData(nil)
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.itemActionsKeybindStripDescriptor)
end
end)