ingame/tradinghouse/gamepad/tradinghouse_gamepad.lua:508 -- TRADING_HOUSE_GAMEPAD_SCENE:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_SHOWING then
self:RefreshHeader()
self:SelectCurrentListInHeader()
self:RefreshGuildNameFooter()
self:RegisterForSceneEvents()
if self:IsInSellMode() then
DIRECTIONAL_INPUT:Activate(self, self.control)
end
self.currentListObject:Show()
ZO_GamepadGenericHeader_Activate(self.header)
elseif newState == SCENE_HIDING then
self:DeactivateTextSearch()
ZO_GamepadGenericHeader_Deactivate(self.header)
elseif newState == SCENE_HIDDEN then
if self:IsInSellMode() then
DIRECTIONAL_INPUT:Deactivate(self)
end
self:UnregisterForSceneEvents()
GAMEPAD_TOOLTIPS:Reset(GAMEPAD_LEFT_TOOLTIP)
self.currentListObject:Hide()
end
end)