ingame/skills/gamepad/gamepadskills.lua:78 -- GAMEPAD_SKILLS_LINE_FILTER_SCENE:RegisterCallback("StateChange", function(oldState, newState)
ZO_Gamepad_ParametricList_Screen.OnStateChanged(self, oldState, newState)
if newState == SCENE_SHOWING then
self:SetMode(ABILITY_LIST_BROWSE_MODE)
self:RefreshHeader(self.categoryList:GetTargetData().text)
self.assignableActionBar:RefreshAllButtons()
self:RefreshLineFilterList()
KEYBIND_STRIP:AddKeybindButtonGroup(self.lineFilterKeybindStripDescriptor)
elseif newState == SCENE_HIDDEN then
self:DisableCurrentList()
self:TryClearAbilityUpdatedStatus()
self:TryClearSkillLineNewStatus()
self.clearAbilityUpdatedStatusCallId = nil
self.clearSkillLineNewStatusCallId = nil
self.clearAbilityUpdatedStatusSkillType = nil
self.clearAbilityUpdatedStatusSkillLineIndex = nil
self.clearAbilityUpdatedStatusAbilityIndex = nil
self.clearSkillLineNewStatusSkillType = nil
self.clearSkillLineNewStatusSkillLineIndex = nil
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.lineFilterKeybindStripDescriptor)
GAMEPAD_TOOLTIPS:Reset(GAMEPAD_LEFT_TOOLTIP)
GAMEPAD_TOOLTIPS:Reset(GAMEPAD_RIGHT_TOOLTIP)
if self.mode == SINGLE_ABILITY_ASSIGN_MODE then
self.actionBarAnimation:PlayInstantlyToStart()
end
end
end)