pregame/accountlogin/gamepad/pregameinitialscreen_gamepad.lua:44 -- PREGAME_INITIAL_SCREEN_GAMEPAD_SCENE:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_SHOWING then
ZO_ControllerDisconnect_DismissPopup()
self:PerformDeferredInitialization()
-- Reset fade in animations
self.fadeMode = nil
self.esoLogoAnimation:PlayInstantlyToStart()
self.pressTextAnimation:PlayInstantlyToStart()
KEYBIND_STRIP:RemoveDefaultExit()
self.currentKeybindStripDescriptor = self.pressAnyKeybindsDescriptor
if IsConsoleUI() and self:IsShowingVerificationError() then
self.currentKeybindStripDescriptor = self.verifyEmailKeybindsDescriptor
end
KEYBIND_STRIP:AddKeybindButtonGroup(self.currentKeybindStripDescriptor)
elseif newState == SCENE_SHOWN then
self.fadeMode = LOGO_FADE_IN
self.esoLogoAnimation:PlayFromStart()
if IsErrorQueuedFromIngame() then
ZO_Gamepad_DisplayServerDisconnectedError()
end
elseif newState == SCENE_HIDDEN then
self:ClearError()
PregameStateManager_ClearError()
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.currentKeybindStripDescriptor)
KEYBIND_STRIP:RestoreDefaultExit()
end
end)