ingame/mail/keyboard/mailsend_keyboard.lua:66 -- MAIL_SEND_SCENE:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_SHOWING then
PLAYER_INVENTORY:SetContextForInventories("mailTextSearch", INVENTORY_TYPE_LIST)
TEXT_SEARCH_MANAGER:ActivateTextSearch("mailTextSearch")
ConnectMoneyEvents()
KEYBIND_STRIP:AddKeybindButtonGroup(self.staticKeybindStripDescriptor)
ZO_MailSend_Shared.RestorePendingMail(self)
elseif newState == SCENE_SHOWN then
if self.pendingMailChanged then
ZO_Dialogs_ShowDialog("MAIL_ATTACHMENTS_CHANGED")
self.pendingMailChanged = nil
end
elseif newState == SCENE_HIDDEN then
TEXT_SEARCH_MANAGER:DeactivateTextSearch("mailTextSearch")
local REMOVE_CONTEXT = nil
PLAYER_INVENTORY:SetContextForInventories(REMOVE_CONTEXT, INVENTORY_TYPE_LIST)
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.staticKeybindStripDescriptor)
ZO_MailSend_Shared.SavePendingMail()
DisconnectMoneyEvents()
end
end)