ingame/dyeing/keyboard/dyeing_keyboard.lua:37 -- KEYBOARD_DYEING_FRAGMENT:RegisterCallback("StateChange", function(oldState, newState)
if newState == SCENE_FRAGMENT_SHOWING then
TriggerTutorial(TUTORIAL_TRIGGER_DYEING_OPENED)
if IsESOPlusSubscriber() then
TriggerTutorial(TUTORIAL_TRIGGER_DYEING_OPENED_AS_SUBSCRIBER)
end
self:UpdateOptionControls()
if self.dyeLayoutDirty then
self:LayoutDyes()
end
self:RefreshSavedSets()
if not ZO_MenuBar_GetSelectedDescriptor(self.toolsTabs) then
self.suppressSounds = true
ZO_MenuBar_SelectDescriptor(self.toolsTabs, self.dyeTool)
self.suppressSounds = false
end
elseif newState == SCENE_FRAGMENT_HIDING then
if ZO_MenuBar_GetSelectedDescriptor(self.toolsTabs) then
self.suppressSounds = true
ZO_MenuBar_SelectDescriptor(self.toolsTabs, self.dyeTool)
self.suppressSounds = false
end
end
end)