ingame/skills/gamepad/gamepadskills.lua:182 -- GAMEPAD_SKILLS_SCENE_GROUP:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_GROUP_SHOWING then
self:PerformDeferredInitialization()
self.showAttributeDialog = GetAttributeUnspentPoints() > 0 and not SKILLS_AND_ACTION_BAR_MANAGER:DoesSkillPointAllocationModeBatchSave()
elseif newState == SCENE_GROUP_HIDDEN then
SKILLS_AND_ACTION_BAR_MANAGER:ResetInterface()
end
end)