ingame/guild/gamepad/guildhistory_gamepad.lua:49 -- GUILD_HISTORY_GAMEPAD_FRAGMENT:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_SHOWING then
if not self.initialized then
self.initialized = true
self:InitializeActivityList()
self:InitializeKeybindStripDescriptors()
end
self:InitializeEvents()
self:PopulateCategories()
self.categoryList:SetSelectedIndex(1)
self:RequestNewest()
self:SelectCategoryList()
elseif newState == SCENE_HIDING then
self:UninitializeEvents()
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.keybindStripDescriptor)
self.keybindStripDescriptor = nil
GAMEPAD_NAV_QUADRANT_1_BACKGROUND_FRAGMENT:TakeFocus()
self.categoryList:Deactivate()
self.activityList:Deactivate()
end
end)