ingame/housingeditor/housingeditorhud.lua:177 -- HOUSING_EDITOR_HUD_SCENE:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_SHOWING then
self:OnDeferredInitialization()
local currentMode = GetHousingEditorMode()
if currentMode == HOUSING_EDITOR_MODE_BROWSE then --if someone cancelled out of the browser without selecting anything
HousingEditorRequestModeChange(HOUSING_EDITOR_MODE_SELECTION)
elseif currentMode == HOUSING_EDITOR_MODE_SELECTION then
SCENE_MANAGER:AddFragment(ZO_HOUSING_EDITOR_HISTORY_FRAGMENT)
end
KEYBIND_STRIP:AddKeybindButtonGroup(self.exitKeybindButtonStripDescriptor)
KEYBIND_STRIP:RemoveDefaultExit()
self:UpdateKeybinds()
elseif newState == SCENE_HIDDEN then
self:ClearPlacementKeyPresses()
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.currentKeybindDescriptor)
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.pushAndPullEtherealKeybindGroup)
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.pushAndPullVisibleKeybindGroup)
KEYBIND_STRIP:RemoveKeybindButtonGroup(self.exitKeybindButtonStripDescriptor)
KEYBIND_STRIP:RestoreDefaultExit()
self.currentKeybindDescriptor = nil
end
end)