diff --git a/EUI_UnlockMode.lua b/EUI_UnlockMode.lua index 879c86c48..896d33ed6 100644 --- a/EUI_UnlockMode.lua +++ b/EUI_UnlockMode.lua @@ -582,8 +582,8 @@ EllesmereUI._ELEMENT_SETTINGS_MAP = { ["EMT_TargetCastBar"] = { module = "EllesmereUIMythicTimer", page = "Target/Focus Bars", sectionName = "TARGET CAST BAR", highlightText = "Enable Target Cast Bar" }, ["EMT_FocusCastBar"] = { module = "EllesmereUIMythicTimer", page = "Target/Focus Bars", sectionName = "FOCUS CAST BAR", highlightText = "Enable Focus Cast Bar" }, - -- Dragon Riding HUD (Blizz UI Enhanced > Dragon Riding page) - ["EDR_Cluster"] = { module = "EllesmereUIBlizzardSkin", page = "Dragon Riding", sectionName = "GENERAL", highlightText = "Enable Dragon Riding Bar" }, + -- Skyriding HUD (Blizz UI Enhanced > Skyriding page) + ["EDR_Cluster"] = { module = "EllesmereUIBlizzardSkin", page = "Skyriding", sectionName = "GENERAL", highlightText = "Enable Skyriding Bar" }, -- Fixed-position tooltip anchor (Blizz UI Enhanced > Tooltips, Menus & Popups) ["EUI_TooltipAnchor"] = { module = "EllesmereUIBlizzardSkin", page = "Tooltips, Menus & Popups", sectionName = "BLIZZARD TOOLTIP", highlightText = "Anchor to Cursor" }, @@ -11327,7 +11327,7 @@ local function DoClose(closeAction) _G.EllesmereUIQuestTracker.UpdateVisibility() end - -- Re-check Dragon Riding's real visibility (it force-shows while unlocked + -- Re-check Skyriding's real visibility (it force-shows while unlocked -- so it can be edited off-mount; without this it stays stuck visible -- after exiting Unlock Mode if the player dismounted while unlocked). if _G._EDR_UpdateVisibility then pcall(_G._EDR_UpdateVisibility) end @@ -12751,7 +12751,7 @@ local function SuspendForCombat() -- ResumeAfterCombat's sweep releases them again for editing. if EllesmereUI._ReapplyOverrideAnchors then EllesmereUI._ReapplyOverrideAnchors() end - -- Re-check Dragon Riding's real visibility (it force-shows while + -- Re-check Skyriding's real visibility (it force-shows while -- _unlockActive is true so it can be edited off-mount; must run AFTER -- _unlockActive is cleared above, or UpdateVisibility() still hits that -- force-show branch and this call is a no-op). @@ -12795,7 +12795,7 @@ local function ResumeAfterCombat() if EllesmereUI._ReapplyOverrideAnchors then EllesmereUI._ReapplyOverrideAnchors() end if EllesmereUI._RefreshOverrideGhosts then EllesmereUI._RefreshOverrideGhosts() end - -- Re-check Dragon Riding's visibility now that _unlockActive is true again: + -- Re-check Skyriding's visibility now that _unlockActive is true again: -- SuspendForCombat's re-check hid the HUD for a dismounted player, and without -- this mirror call the force-show branch never re-evaluates on resume -- the -- element would stay invisible (and uneditable) until a mount/dismount re-runs UpdateVisibility. diff --git a/EllesmereUI.lua b/EllesmereUI.lua index 84b6452e3..7d70141cb 100644 --- a/EllesmereUI.lua +++ b/EllesmereUI.lua @@ -305,7 +305,7 @@ local ADDON_ROSTER = { { folder = "EllesmereUIResourceBars", display = "Resource & Cast Bars", search_name = "EllesmereUI Resource Bars Cast Bars" }, { folder = "EllesmereUIAuraBuffReminders", display = "AuraBuff Reminders", search_name = "EllesmereUI AuraBuff Reminders" }, { folder = "EllesmereUIQoL", display = "Quality of Life", search_name = "EllesmereUI Quality of Life" }, - { folder = "EllesmereUIBlizzardSkin", display = "Blizz UI Enhanced", search_name = "EllesmereUI Blizz UI Enhanced", syncFolder = "EllesmereUIDragonRiding", syncDisplay = "Dragon Riding" }, + { folder = "EllesmereUIBlizzardSkin", display = "Blizz UI Enhanced", search_name = "EllesmereUI Blizz UI Enhanced", syncFolder = "EllesmereUISkyriding", syncDisplay = "Skyriding" }, { folder = "EllesmereUIFriends", display = "Friends List", search_name = "EllesmereUI Friends List" }, { folder = "EllesmereUIMythicTimer", display = "Mythic+ Tools", search_name = "EllesmereUI Mythic+ Tools Timer" }, { folder = "EllesmereUIQuestTracker", display = "Quest Tracker", search_name = "EllesmereUI Quest Tracker" }, @@ -419,7 +419,7 @@ do EllesmereUI._syncExempt = SYNC_EXEMPT -- Modules with a sync icon but no per-profile data (always "synced"). BlizzardSkin hosts - -- Dragon Riding's per-profile DB; its sync icon routes to EllesmereUIDragonRiding via syncFolder. + -- Skyriding's per-profile DB; its sync icon routes to EllesmereUISkyriding via syncFolder. local SYNC_GLOBAL_ONLY = {} EllesmereUI._syncGlobalOnly = SYNC_GLOBAL_ONLY @@ -873,8 +873,8 @@ EllesmereUI.RegisterSyncExclusions("EllesmereUIMythicTimer", { "frameWidth", }) --- Dragon Riding HUD position (unlockPos) stays per-profile on sync, like every module. -EllesmereUI.RegisterSyncExclusions("EllesmereUIDragonRiding", { +-- Skyriding HUD position (unlockPos) stays per-profile on sync, like every module. +EllesmereUI.RegisterSyncExclusions("EllesmereUISkyriding", { "unlockPos", }) @@ -7662,7 +7662,7 @@ local function CreateMainFrame() syncTex:SetVertexColor(1, 1, 1, 1) syncBtn._tex = syncTex -- syncFolder/syncDisplay let an entry drive the sync of a DIFFERENT profile - -- folder (Dragon Riding lives in the BlizzardSkin entry); the loaded check + -- folder (Skyriding lives in the BlizzardSkin entry); the loaded check -- still uses info.folder, only the sync state/group target is redirected. local syncFolder = info.syncFolder or info.folder syncBtn._folder = syncFolder @@ -12048,7 +12048,7 @@ EllesmereUI.VIS_VALUES = { } EllesmereUI.VIS_ORDER = { "never", "always", "mouseover", "in_combat", "out_of_combat", "---", "in_raid", "in_party", "solo" } --- Action Bars variant: adds "When Dragonriding". The secure action bars (1-8, stance, pet) +-- Action Bars variant: adds "When Skyriding". The secure action bars (1-8, stance, pet) -- express it as [advflyable,flying] in their state driver, which re-evaluates the flying -- transition in real time. Lua-side modules catch the same transition via the gliding edge events registered in EllesmereUI_Visibility.lua (gated on EllesmereUI._hasGlidingEvent). EllesmereUI.VIS_VALUES_AB = { @@ -12057,8 +12057,8 @@ EllesmereUI.VIS_VALUES_AB = { mouseover = "Mouseover", in_combat = "In Combat", out_of_combat = "Out of Combat", - show_dragonriding = "When Dragonriding", - show_not_dragonriding = "When Not Dragonriding", + show_dragonriding = "When Skyriding", + show_not_dragonriding = "When Not Skyriding", in_raid = "In Raid Group", in_party = "In Party", solo = "Solo", diff --git a/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin.lua b/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin.lua index 0c201f74a..2be423f55 100644 --- a/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin.lua +++ b/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin.lua @@ -75,7 +75,7 @@ local WINDOW_ENABLE_KEYS = { --- profiles[name].disableWindowSkins, resolved live (follows profile switches, --- rides exports); nil/false = enabled. Per-window enable keys and style picks are --- PRESERVED while killed. Skins install at load, so crossings need a reload ---- (callers show the popup). Queue Popup, Pause Menu, and Dragon Riding are not windows and stay untouched. +--- (callers show the popup). Queue Popup, Pause Menu, and Skyriding are not windows and stay untouched. function EllesmereUI.BlizzWindowSkinsKilled() local prof = EllesmereUI.GetActiveProfileData and EllesmereUI.GetActiveProfileData() return (prof and prof.disableWindowSkins) and true or false diff --git a/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin.toc b/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin.toc index af3132664..97a9bf676 100644 --- a/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin.toc +++ b/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin.toc @@ -6,7 +6,7 @@ ## Author: Ellesmere ## Version: 9.1.4 ## Dependencies: EllesmereUI -## SavedVariables: EllesmereUIBlizzardSkinDB, EllesmereUIDragonRidingDB +## SavedVariables: EllesmereUIBlizzardSkinDB, EllesmereUISkyridingDB ## IconTexture: Interface\AddOns\EllesmereUI\media\eg-logo.tga # Main Luas @@ -15,7 +15,7 @@ EllesmereUIBlizzardSkin_DiminishingReturns.lua EllesmereUIBlizzardSkin_CharacterSheet.lua EllesmereUIBlizzardSkin_SocketPanel.lua EllesmereUIBlizzardSkin_InspectSheet.lua -EllesmereUIBlizzardSkin_DragonRiding.lua +EllesmereUIBlizzardSkin_Skyriding.lua EllesmereUIBlizzardSkin_GreatVault.lua EllesmereUIBlizzardSkin_GroupFinder.lua diff --git a/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin_DragonRiding.lua b/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin_Skyriding.lua similarity index 99% rename from EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin_DragonRiding.lua rename to EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin_Skyriding.lua index 731a3741e..7a39fae8b 100644 --- a/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin_DragonRiding.lua +++ b/EllesmereUIBlizzardSkin/EllesmereUIBlizzardSkin_Skyriding.lua @@ -1,6 +1,6 @@ if EUI_CLIENT_BLOCKED then return end -- pre-12.1 client failsafe (EllesmereUI_ClientGate.lua) ------------------------------------------------------------------------------- --- EllesmereUIBlizzardSkin_DragonRiding.lua - Skyriding HUD +-- EllesmereUIBlizzardSkin_Skyriding.lua - Skyriding HUD ------------------------------------------------------------------------------- local _, ns = ... @@ -528,7 +528,7 @@ end function Build() if rootFrame then return end - rootFrame = CreateFrame("Frame", "EllesmereUIDragonRidingAnchor", UIParent) + rootFrame = CreateFrame("Frame", "EllesmereUISkyridingAnchor", UIParent) rootFrame:SetFrameStrata("MEDIUM") rootFrame:Hide() rootFrame:SetPoint("CENTER", UIParent, "CENTER", 0, 0) @@ -689,8 +689,8 @@ function RegisterUnlockElements() EllesmereUI:RegisterUnlockElements({ MK({ key = "EDR_Cluster", - label = "Dragon Riding", - group = "Dragon Riding", + label = "Skyriding", + group = "Skyriding", order = 700, getFrame = function() return rootFrame end, getSize = function() @@ -794,7 +794,7 @@ initFrame:SetScript("OnEvent", function(self) self:UnregisterEvent("PLAYER_LOGIN") if not EllesmereUI or not EllesmereUI.Lite then return end - db = EllesmereUI.Lite.NewDB("EllesmereUIDragonRidingDB", DB_DEFAULTS) + db = EllesmereUI.Lite.NewDB("EllesmereUISkyridingDB", DB_DEFAULTS) ns.edrDB = db -- If disabled, skip all frame creation and event registration. diff --git a/EllesmereUIDataBars/EllesmereUIDataBars.lua b/EllesmereUIDataBars/EllesmereUIDataBars.lua index 9e17b0eb4..67a2aa148 100644 --- a/EllesmereUIDataBars/EllesmereUIDataBars.lua +++ b/EllesmereUIDataBars/EllesmereUIDataBars.lua @@ -2368,7 +2368,7 @@ end -- one enabled bar exists. Mouseover reveal goes through per-bar plain-table -- poll proxies (never EnableMouse on the real bar). ------------------------------------------------------------------------------- -ns.EDB_VIS_CAPS = { partyIncludesRaid = false, luaDragonriding = true } +ns.EDB_VIS_CAPS = { partyIncludesRaid = false, luaSkyriding = true } -- Bar visibility = ALPHA ONLY. A bar hosting a secure block (micromenu -- passthrough, travel hearth) is IMPLICITLY PROTECTED: EnableMouse/Show/Hide on it in diff --git a/EllesmereUILocales/deDE.lua b/EllesmereUILocales/deDE.lua index 3c07a17d2..ff605d9c6 100644 --- a/EllesmereUILocales/deDE.lua +++ b/EllesmereUILocales/deDE.lua @@ -904,7 +904,7 @@ L["BLIZZARD ELEMENTS"] = "BLIZZARD ELEMENTE" L["BLIZZARD HUD"] = "BLIZZARD HUD" L["BLIZZARD POPUPS & GAME MENU"] = "BLIZZARD-POPUPS & SPIELMENÜ" L["Blizzard Raid Bar"] = "Blizzard Schlachtzugsleiste" -L["blizzard skin character sheet tooltip menu popup dragon riding skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role"] = "Blizzard Skin Anpassen Charakterfenster Tooltip Menü Popup Drachenreiten Himmelsreiten Fenster Skins Dungeongruppe Gruppensuche Dungeons Schlachtzüge Pause Spielmenü Schatzkammer Betrachten Sammlungen Reittiere Haustiere Spielzeuge Zauberbuch Talente Abenteuerführer Dungeons Schlachtzüge Berufe Gilde Communities Kalender Erfolge Post Katalysator Edelstein Sockel Gegenstandsaufwertung Aufwertungen Wappen Beutefenster Beute-Toast Du hast erhalten Mikromenü Tiefen Begleiter Brann Würfeln Bedarf Gier Passen Entzaubern Beutewürfe Ausstehende Würfe Einladung Gruppeneinladung Rolle" +L["blizzard skin character sheet tooltip menu popup skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role"] = "Blizzard Skin Anpassen Charakterfenster Tooltip Menü Popup Himmelsreiten Fenster Skins Dungeongruppe Gruppensuche Dungeons Schlachtzüge Pause Spielmenü Schatzkammer Betrachten Sammlungen Reittiere Haustiere Spielzeuge Zauberbuch Talente Abenteuerführer Dungeons Schlachtzüge Berufe Gilde Communities Kalender Erfolge Post Katalysator Edelstein Sockel Gegenstandsaufwertung Aufwertungen Wappen Beutefenster Beute-Toast Du hast erhalten Mikromenü Tiefen Begleiter Brann Würfeln Bedarf Gier Passen Entzaubern Beutewürfe Ausstehende Würfe Einladung Gruppeneinladung Rolle" L["Blizzard StatusBar"] = "Blizzard Statusleiste" L["Blizzard Style Action Bars"] = "Aktionsleisten im Blizzard Stil" L["BLIZZARD TOOLTIP"] = "BLIZZARD TOOLTIP" @@ -1911,7 +1911,7 @@ L["Drag to Reorder. Click to add custom glows, active/cooldown state effects and L["Drag to Reorder. Click to override display settings and add custom effects per icon"] = "Ziehen zum Neuanordnen. Klickt, um Anzeigeeinstellungen zu überschreiben und benutzerdefinierte Effekte pro Symbol hinzuzufügen." L["Drag to Reorder. Click to Scroll. Right Click to Remove."] = "Ziehen zum Neuanordnen. Klicken zum Scrollen. Rechtsklick zum Entfernen." L["Dragon badge on elite and rare targets"] = "Drachen Wappen bei Elite- und seltenen Zielen" -L["Dragon Riding"] = "Drachenreiten" +L["Skyriding"] = "Himmelsreiten" L["Drakmoor"] = true L["Draw role icons behind the frame border, including the hover and target highlight."] = "Zeichnet Rollensymbole hinter dem Fensterrahmen, einschließlich der Hervorhebung für Mouseover und Ziel." L["Draw tick lines across the bar at positions you choose."] = "Zieht Teilstriche an deinen gewählten Positionen über die Leiste." @@ -2058,7 +2058,7 @@ L["Enable Cursor Circle"] = "Cursorkreis aktivieren" L["Enable Custom Top Row Count"] = "Benutzerdefinierte Anzahl für obere Reihe aktivieren" L["Enable Damage Meters"] = "Schadensmeter aktivieren" L["Enable Dark Mode (Global Settings, Fonts & Colors) to use this condition"] = "Aktiviere den Dunkelmodus (Globale Einstellungen, Schriftarten & Farben), um diese Bedingung zu nutzen" -L["Enable Dragon Riding Bar"] = "Drachenreitleiste aktivieren" +L["Enable Skyriding Bar"] = "Himmelsreitleiste aktivieren" L["Enable Duration Text"] = "Dauertext aktivieren" L["Enable Dynamic Rez"] = "Dynamische Wiederbelebung aktivieren" L["Enable Faction Banners"] = "Fraktionsbanner aktivieren" @@ -5098,8 +5098,6 @@ L["Skips your own frame when Show Tanks duplicates the raid's tanks. Hotkey pick L["Skull Bash\n(Focus)"] = "Schädelstoß\n(Fokus)" L["Skyfury"] = "Himmelszorn" L["Skyreach"] = "Himmelsnadel" -L["Skyriding Bar Color"] = "Farbe der Himmelsreiten Leiste" -L["Skyriding Bar Height"] = "Höhe der Himmelsreiten Leiste" L["Skyriding Bar"] = "Himmelsreiten Leiste" L["Skyriding HUD with speed, vigor and second wind tracking."] = "Himmelsreiten HUD mit Verfolgung von Geschwindigkeit, Elan und Zweitem Wind." L["Slayer's Rise"] = "Hügel der Jäger" @@ -5537,7 +5535,7 @@ L["The Voidspire"] = "Die Leerenfestung" L["The widest angle a nest's entries may spread over. They stay on one ring for as long as they fit inside it; the rest go onto a second ring further out."] = "Der maximale Winkel, über den sich die Einträge eines Untermenüs verteilen dürfen. Sie bleiben auf einem Ring, solange sie darauf Platz haben; der Rest wird auf einem zweiten, weiter außen liegenden Ring platziert." L["The widest angle a nest's entries may spread over."] = "Der maximale Winkel, über den sich die Einträge eines Untermenüs verteilen dürfen." L["The world map window chrome and the quest log side panel."] = "Der Rahmen des Weltkartenfensters und die Questlog-Seitenleiste." -L["Themed Blizzard frames: window skins, tooltips, menus, popups, Dragon Riding HUD."] = "Themed Blizzard Fenster: Fenster Skins, Tooltips, Menüs, Popups, Drachenreiten HUD." +L["Themed Blizzard frames: window skins, tooltips, menus, popups, Skyriding HUD."] = "Themed Blizzard Fenster: Fenster Skins, Tooltips, Menüs, Popups, Himmelsreiten HUD." L["These settings prioritize frame rate and visual clarity over environmental detail. Textures stay high quality so your character and the world still look perfect."] = "Diese Einstellungen bevorzugen Bildrate und visuelle Klarheit gegenüber Umgebungsdetails. Texturen bleiben hochauflösend." L["These specs hold override values that no group's editing mode can reach anymore (left behind by membership changes). They still apply. Remove one to return that spec to the shared default."] = "Diese Spezialisierungen enthalten Überschreibungswerte, die von keinem Bearbeitungsmodus einer Gruppe mehr erreicht werden können (zurückgeblieben durch Mitgliederänderungen). Sie finden weiterhin Anwendung. Entferne eine, um diese Spezialisierung zum gemeinsamen Standard zurückzusetzen." L["Thick Outline"] = "Dicke Kontur" @@ -6044,7 +6042,7 @@ L["When All Present"] = "Wenn alle vorhanden sind" L["When Any Missing"] = "Wenn irgendeiner fehlt" L["When Any Present"] = "Wenn irgendeiner vorhanden ist" L["When disabled, EUI relinquishes full control of friendly player nameplates to Blizzard. Use Blizzard's own Nameplate settings (Esc > Options > Nameplates) to control them."] = "Wenn deaktiviert, übergibt EUI die volle Kontrolle über freundliche Namensplaketten an Blizzard. Nutzen Sie Blizzards Einstellungen zur Steuerung." -L["When Dragonriding"] = "Beim Drachenreiten" +L["When Skyriding"] = "Beim Himmelsreiten" L["When enabled, BM and MM specs show Focus as the standard power bar instead of a class resource bar."] = "Wenn aktiviert, zeigen BM- und MM Jäger den Fokus als Standard Energieleiste anstelle der Klassenressourcenleiste." L["When enabled, debuff icons keep Blizzard's colored border instead of using the custom border."] = "Wenn aktiviert, behalten Schwächungszaubersymbole den farbigen Rahmen von Blizzard anstelle des benutzerdefinierten Rahmens." L["When enabled, EUI relinquishes full control of friendly player nameplates to Blizzard."] = "Wenn aktiviert, übergibt EUI die volle Kontrolle über freundliche Namensplaketten an Blizzard." @@ -6057,7 +6055,7 @@ L["When enabled, the extra buttons (Great Vault, M+ Portals, Friends Online, Gro L["When Healing"] = "Beim Heilen" L["When hovering any action bar set to Mouseover, all Mouseover bars will appear."] = "Wenn Sie über eine auf 'Mouseover' gesetzte Leiste fahren, werden alle Mouseover Leisten eingeblendet." L["When Missing"] = "Wenn fehlend" -L["When Not Dragonriding"] = "Nicht beim Drachenreiten" +L["When Not Skyriding"] = "Nicht beim Himmelsreiten" L["When on, flask/food/weapon reminders still show (dimmed) when you have no matching item in your bags, as a prompt to restock.\nWhen off, they are hidden entirely if you don't carry the item."] = "Wenn aktiviert, werden Erinnerungen für Fläschchen/Essen/Waffenverzauberung weiterhin (abgedunkelt) angezeigt, selbst wenn Du keinen passenden Gegenstand in den Taschen hast – als Hinweis zum Nachfüllen.\nWenn deaktiviert, werden sie vollständig ausgeblendet, falls Du den Gegenstand nicht bei Dir führst." L["When Present"] = "Wenn vorhanden" L["When the class resource bar is not shown, this automatically adds the class resource height to the power bar."] = "Wenn die Klassenressourcenleiste nicht angezeigt wird, fügt dies automatisch deren Höhe zur Energieleiste hinzu." diff --git a/EllesmereUILocales/frFR.lua b/EllesmereUILocales/frFR.lua index 53a01d2d7..a382b8113 100644 --- a/EllesmereUILocales/frFR.lua +++ b/EllesmereUILocales/frFR.lua @@ -1469,7 +1469,7 @@ L["Drag to Reorder Roles"] = "Glisser pour réordonner les rôles" L["Drag to Reorder"] = "Glisser pour réordonner" L["Drag to Reorder. Click to add custom glows, active/cooldown state effects and more."] = "Glisser pour réordonner. Cliquez pour ajouter des lueurs personnalisées, des effets d'état actif/de recharge et plus encore." L["Drag to Reorder. Click to override display settings and add custom effects per icon"] = "Glisser pour réordonner. Cliquez pour remplacer les réglages d'affichage et ajouter des effets personnalisés par icône" -L["Dragon Riding"] = "Chevauchée draconique" +L["Skyriding"] = "Vol draconique" L["Drakmoor"] = true -- ⚠ zone/PNJ introuvable L["Draws a 1px accent line above the background at the top of the tracker."] = "Dessine une ligne d'accentuation de 1px au-dessus de l'arrière-plan, en haut du suivi." L["Draws a hash line that resets to the right edge when you cast Ignore Pain and slides left as the buff runs out."] = "Dessine une ligne de graduation qui revient au bord droit lorsque vous lancez Ignorer la douleur et glisse vers la gauche à mesure que l'amélioration se dissipe." @@ -1580,7 +1580,7 @@ L["Enable Cooldown Manager"] = "Activer le gestionnaire de recharge" L["Enable Cursor Circle"] = "Activer le cercle du curseur" L["Enable Custom Top Row Count"] = "Activer le nombre personnalisé pour la rangée du haut" L["Enable Damage Meters"] = "Activer le compteur de dégâts" -L["Enable Dragon Riding Bar"] = "Activer la barre de chevauchée draconique" +L["Enable Skyriding Bar"] = "Activer la barre de Vol draconique" L["Enable Duration Text"] = "Activer le texte de durée" L["Enable Dynamic Rez"] = "Activer la résurrection dynamique" L["Enable Faction Banners"] = "Activer les bannières de faction" @@ -2170,6 +2170,7 @@ L["Hide the randomize (dice) button in the OneBag view."] = "Masque le bouton de L["Hide the warning text at the top of the OneBag and MultiBag views."] = "Masque le texte d'avertissement en haut des vues OneBag et MultiBag." L["Hide the warning text at the top of the OneBag view."] = "Masque le texte d'avertissement en haut de la vue OneBag." L["Hide when Mounted"] = "Masquer quand monté" +L["Hide when Skyriding Mounted"] = "Masquer quand monté en Vol draconique" L["Hide without Enemy Target"] = "Masquer sans cible ennemie" L["Hide without Target"] = "Masquer sans cible" L["Hides Blizzard's tutorial UI: the yellow HelpTip bubbles and the glowing (i) help-plate buttons on the spellbook, talents, map, collections, and other panels."] = "Masque l'interface de tutoriel de Blizzard : les bulles d'aide jaunes et les boutons d'aide (i) lumineux sur le grimoire, les talents, la carte, les collections et d'autres panneaux." @@ -3709,8 +3710,6 @@ L["Skipped"] = "Passé" L["Skyfury"] = "Fureur-du-ciel" L["Skyreach"] = "Orée-du-Ciel" L["Skyriding Bar"] = "Barre de Vol draconique" -L["Skyriding Bar Color"] = "Couleur de la barre de Vol draconique" -L["Skyriding Bar Height"] = "Hauteur de la barre de Vol draconique" L["Slayer's Rise"] = "Colline Meurtrière" L["Slide In"] = "Entrée par glissement" L["Slot Groups"] = "Groupes d'emplacements" @@ -3977,7 +3976,6 @@ L["The overlay that appears on the icon when you press and hold a spell button"] L["The signature EllesmereUI layout exactly as designed. Vibrant class colors, clear cd tracking, and every module working in harmony."] = "La disposition signature d'EllesmereUI exactement telle que conçue. Des couleurs de classe éclatantes, un suivi clair des recharges, et chaque module en parfaite harmonie." L["The size of your mana pool"] = "La taille de votre réserve de mana" L["The spell picker now ends with a Missing Spells? shortcut that opens Blizzard's Cooldown Manager so you can add spells that are not listed."] = "Le sélecteur de sorts se termine désormais par un raccourci « Sorts manquants ? » qui ouvre le gestionnaire de recharge de Blizzard pour ajouter les sorts non listés." -L["Themed Blizzard frames: Character Sheet, tooltips, menus, popups, Dragon Riding HUD."] = "Cadres Blizzard thématisés : feuille de personnage, infobulles, menus, fenêtres, ATH de Chevauchée draconique." L["These settings prioritize frame rate and visual clarity over environmental detail. Textures stay high quality so your character and the world still look perfect."] = "Ces réglages privilégient la fluidité et la clarté visuelle par rapport au détail de l'environnement. Les textures restent de haute qualité pour que votre personnage et le monde restent parfaits." L["Thick"] = "Épais" L["Thickness"] = "Épaisseur" @@ -4329,10 +4327,10 @@ L["Welcome to EllesmereUI"] = "Bienvenue dans EllesmereUI" L["What we change:"] = "Ce que nous modifions :" L["Wheel Down"] = "Molette bas" L["Wheel Up"] = "Molette haut" -L["When Dragonriding"] = "En Chevauchée draconique" +L["When Skyriding"] = "En Vol draconique" L["When Healing"] = "En soin" L["When Missing"] = "Quand absent" -L["When Not Dragonriding"] = "Hors Chevauchée draconique" +L["When Not Skyriding"] = "Hors Vol draconique" L["When Present"] = "Quand présent" L["When disabled, EUI relinquishes full control of friendly player nameplates to Blizzard. Use Blizzard's own Nameplate settings (Esc > Options > Nameplates) to control them."] = "Désactivé, EUI cède à Blizzard le contrôle total des barres d'info des joueurs alliés. Utilisez les réglages de barres d'info de Blizzard (Échap > Options > Barres d'information) pour les contrôler." L["When enabled, BM and MM specs show Focus as the standard power bar instead of a class resource bar."] = "Activé, les spés BM et MM affichent la Focalisation comme barre de ressource standard au lieu d'une barre de ressource de classe." @@ -4931,7 +4929,6 @@ L["Hide Item Transforms (ex: Chef's Hat)"] = "Masquer les t L["Hide Unlock Mode Overlays"] = "Masquer les surimpressions du mode déverrouillage" L["Hide role icons while you are in combat."] = "Masque les icônes de rôle pendant que vous êtes en combat." L["Hide the tooltip when hovering a buff/HoT icon on a raid or party frame."] = "Masque l'infobulle au survol d'une icône d'amélioration/HoT sur un cadre de raid ou de groupe." -L["Hide when Dragonriding"] = "Masquer en Chevauchée draconique" L["Hides Blizzard's own micro menu while any bar has this on."] = "Masque le micro-menu de Blizzard tant qu'une barre a ceci activé." L["Hides the loot window movers in Unlock Mode while keeping their saved positions applied."] = "Masque les déplaceurs de la fenêtre de butin en mode déverrouillage tout en gardant leurs positions enregistrées." L["Hides this element while you are on a skyriding (glide-capable) mount, where Blizzard shows its vigor HUD."] = "Masque cet élément quand vous êtes sur une monture de chevauchée céleste (capable de vol plané), là où Blizzard affiche son ATH de vigueur." @@ -5262,7 +5259,7 @@ L["Size of the bar across its block axis in pixels."] = "Taille de la L["Size of the bar along its block axis in pixels."] = "Taille de la barre le long de son axe de bloc en pixels." L["Sizes the bar to the full screen extent along its axis."] = "Dimensionne la barre sur toute l'étendue de l'écran le long de son axe." L["Skinning"] = "Dépeçage" -L["Skyriding HUD with speed, vigor and second wind tracking."] = "ATH de chevauchée céleste avec suivi de la vitesse, de la vigueur et du second souffle." +L["Skyriding HUD with speed, vigor and second wind tracking."] = "ATH de Vol draconique avec suivi de la vitesse, de la vigueur et du second souffle." L["Snap to Screen Edge"] = "Aligner sur le bord de l'écran" L["Social"] = "Social" L["Social & Guild Tooltip"] = "Infobulle Social et Guilde" @@ -5331,7 +5328,7 @@ L["The recipe preview window shown from a linked recipe or an inspected crafter. L["The transmogrification window at the transmogrifier."] = "La fenêtre de transmogrification chez le transmogrifieur." L["The vendor window: item list, buyback, and bottom money bar."] = "La fenêtre du marchand : liste d'objets, rachat, et barre de monnaie du bas." L["The world map window chrome and the quest log side panel."] = "L'habillage de la fenêtre de carte du monde et le panneau latéral du journal de quêtes." -L["Themed Blizzard frames: window skins, tooltips, menus, popups, Dragon Riding HUD."] = "Cadres Blizzard thématisés : habillages de fenêtre, infobulles, menus, fenêtres, ATH de Chevauchée draconique." +L["Themed Blizzard frames: window skins, tooltips, menus, popups, Skyriding HUD."] = "Cadres Blizzard thématisés : habillages de fenêtre, infobulles, menus, fenêtres, ATH de Vol draconique." L["Thickness of the Pixel Glow applied to this bar's buff icons."] = "Épaisseur de la lueur pixel appliquée aux icônes d'amélioration de cette barre." L["This bar will always be attached to your current target's nameplate"] = "Cette barre sera toujours attachée à la barre d'information de votre cible actuelle" L["This block is already the 'Fill Remaining Space' block. Check another block to move the role."] = "Ce bloc est déjà le bloc « Remplir l'espace restant ». Cochez un autre bloc pour déplacer ce rôle." diff --git a/EllesmereUILocales/koKR.lua b/EllesmereUILocales/koKR.lua index 5fdcc6d3e..6faa14db2 100644 --- a/EllesmereUILocales/koKR.lua +++ b/EllesmereUILocales/koKR.lua @@ -1916,8 +1916,8 @@ L["Text Wrap"] = "글자 줄바꿈" L["Toggling an action bar is only available out of combat\n\nLeft-click to set a keybind.\nRight-click to unbind."] = "행동 단축바 전환은 전투 중에는 사용할 수 없습니다\n\n좌클릭으로 단축키를 지정하고,\n우클릭으로 해제합니다." L["Tooltip Content"] = "툴팁 내용" L["Top Icon Size"] = "상단 아이콘 크기" -L["When Dragonriding"] = "용 조련술 시" -L["When Not Dragonriding"] = "용 조련술이 아닐 때" +L["When Skyriding"] = "용 조련술 시" +L["When Not Skyriding"] = "용 조련술이 아닐 때" L["Zoom"] = "확대" -- add ActionBars Tooltip (행동 단축바 툴팁) L["Apply Background Settings to all Bars"] = "배경 설정 모든 바에 적용" @@ -3865,7 +3865,6 @@ L["Health # - %"] = "생명력 수치 - %" L["Health % - #"] = "생명력 % - 수치" L["Health Text Decimals"] = "체력 글자 소수점" L["Hide dispel overlay preview"] = "해제 오버레이 미리보기 숨김" -L["Hide when Dragonriding"] = "용 조련술 중 숨김" L["Hides the loot window movers in Unlock Mode while keeping their saved positions applied."] = "저장된 위치는 유지한 채 잠금 해제 모드에서 전리품 창 이동기를 숨깁니다." L["Icon opacity while on cooldown (1-100%)"] = "재사용 대기 중 아이콘 투명도 (1-100%)" L["Include This Spell"] = "이 주문 포함" @@ -4966,11 +4965,11 @@ L["Crit"] = "치명타" L["Critical Strike"] = "치명타" L["Defense"] = "방어" L["Delves Companion"] = "구렁 동료" -L["Dragon Riding"] = "용 타기" +L["Skyriding"] = "용 타기" L["Dressing Room"] = "미리보기" L["Element Spacing"] = "요소 간격" L["Enable Character Sheet"] = "캐릭터 시트 활성화" -L["Enable Dragon Riding Bar"] = "용 타기 바 활성화" +L["Enable Skyriding Bar"] = "용 타기 바 활성화" L["Enable Great Vault Skin"] = "위대한 금고 모양 변경 활성화" L["Enable Inspect Sheet"] = "확인 시트 활성화" L["Enchant Settings"] = "마법부여 설정" @@ -5210,8 +5209,7 @@ L["Stagger Effect"] = "시간차 효과" L["Stamina"] = "체력" L["The amount of damage you can take"] = "받을 수 있는 피해량" L["The size of your mana pool"] = "보유한 최대 마나량" -L["Themed Blizzard frames: Character Sheet, tooltips, menus, popups, Dragon Riding HUD."] = "테마 적용 블리자드 프레임: 캐릭터 시트, 툴팁, 메뉴, 팝업, 용 타기 HUD." -L["Themed Blizzard frames: window skins, tooltips, menus, popups, Dragon Riding HUD."] = "블리자드 기본 프레임 테마 설정: 창 스킨, 툴팁, 메뉴, 팝업, 용 조종 HUD." +L["Themed Blizzard frames: window skins, tooltips, menus, popups, Skyriding HUD."] = "블리자드 기본 프레임 테마 설정: 창 스킨, 툴팁, 메뉴, 팝업, 용 조종 HUD." L["Thrill"] = "스릴" L["Toggle visibility of enchant icons on the inspect sheet."] = "확인 시트의 마법부여 아이콘 표시를 켜거나 끕니다." L["Toggle visibility of enchant text on the character sheet."] = "캐릭터 시트의 마법부여 글자 표시를 켜거나 끕니다." @@ -7121,7 +7119,7 @@ L["Icon duration, stacks, keybinds and tracking bar text"] = "아이콘 지속 L["Health, power, class resource, cast and totem bar text"] = "생명력, 자원, 직업 특수 자원, 시전 및 토템 바 텍스트" L["Reminder names, item counts and the mana warning"] = "알림 이름, 아이템 개수 및 마나 경고" L["Alerts, trackers, battle res and popup text"] = "경보, 추적기, 전투 부활 및 팝업 텍스트" -L["Tooltip text scale, enchant text and dragonriding speed"] = "툴팁 텍스트 크기 비율, 마법부여 텍스트 및 용의 섬 비행 속도" +L["Tooltip text scale, enchant text and skyriding speed"] = "툴팁 텍스트 크기 비율, 마법부여 텍스트 및 용의 섬 비행 속도" L["Font face and outline only"] = "글꼴 종류 및 외곽선 전용" L["M+ timer, objectives, thresholds and spell bar text"] = "신화 던전 타이머, 목표, 임계값 및 주문 바 텍스트" L["Tracker font and per-line text sizes"] = "추적기 글꼴 및 줄별 텍스트 크기" @@ -7192,7 +7190,7 @@ L["Bloodlust Count Size"] = "피의 갈증 횟수 크기" L["Movement Alert Text Size"] = "이동 경보 텍스트 크기" L["Enchant Text Size"] = "마법부여 텍스트 크기" L["Tooltip Font Size Scale"] = "툴팁 글꼴 크기 비율" -L["Dragonriding Speed Text Size"] = "비행 속도 텍스트 크기" +L["Skyriding Speed Text Size"] = "비행 속도 텍스트 크기" L["+3 Threshold Text Size"] = "+3 임계값 텍스트 크기" L["+2 Threshold Text Size"] = "+2 임계값 텍스트 크기" L["+1 Threshold Text Size"] = "+1 임계값 텍스트 크기" @@ -7234,7 +7232,7 @@ L["Health bar and absorb textures"] = "생명력 바 및 흡수 텍스처" L["Tracking bar textures and icon borders"] = "추적 바 텍스처 및 아이콘 테두리" L["Resource, cast and GCD bar textures"] = "자원, 시전 및 글로벌 재사용 대기시간(GCD) 바 텍스처" L["Movement alert bar and cursor ring art"] = "이동 경보 바 및 마우스 커서 원형 그래픽" -L["Dragonriding speed bar texture"] = "비행 속도 바 텍스처" +L["Skyriding speed bar texture"] = "비행 속도 바 텍스처" L["Timer, forces and spell bar textures"] = "타이머, 병력 및 주문 바 텍스처" L["Minimap border style"] = "미니맵 테두리 스타일" L["Chat background and tab textures"] = "대화창 배경 및 탭 텍스처" @@ -7267,7 +7265,7 @@ L["Movement Alert Bar Texture"] = "이동 경보 바 텍스처" L["Cursor Texture"] = "마우스 커서 텍스처" L["GCD Ring Texture"] = "글로벌 재사용 대기시간(GCD) 원형 텍스처" L["Cast Ring Texture"] = "시전 원형 텍스처" -L["Dragonriding Bar Texture"] = "비행 바 텍스처" +L["Skyriding Bar Texture"] = "비행 바 텍스처" L["Popup & Tooltip Border Styles"] = "팝업 및 툴팁 테두리 스타일" L["Timer Bar Texture"] = "타이머 바 텍스처" L["Forces Bar Texture"] = "병력 바 텍스처" diff --git a/EllesmereUILocales/ptBR.lua b/EllesmereUILocales/ptBR.lua index 41a9f01f4..a5f89c7b8 100755 --- a/EllesmereUILocales/ptBR.lua +++ b/EllesmereUILocales/ptBR.lua @@ -1671,8 +1671,8 @@ L["Out of Combat"] = "Fora de Combate" L["In Raid Group"] = "Em Grupo de Raide" L["In Party"] = "Em Grupo" L["Solo"] = "Solo" -L["When Dragonriding"] = "Na Pilotagem Aérea" -L["When Not Dragonriding"] = "Fora da Pilotagem Aérea" +L["When Skyriding"] = "Na Pilotagem Aérea" +L["When Not Skyriding"] = "Fora da Pilotagem Aérea" L["Combine Conditions"] = "Combinar Condições" L["Conditions of the same kind are OR'd together; different kinds must all match. Mouseover combines as a hover gate."] = "Condições do mesmo tipo são combinadas com OU; tipos diferentes devem ser todos atendidos. Passar o mouse combina como um filtro adicional." L["Combines with conditions: shows on hover only while they pass."] = "Combina com condições: mostra ao passar o mouse apenas enquanto elas forem atendidas." @@ -2023,11 +2023,11 @@ L["Disable Window Skins"] = "Desativar aparências de janelas" L["Disabling queue popup reskin requires a UI reload to restore Blizzard's default style."] = "Desativar a aparência do pop-up de fila requer recarregar a interface para restaurar o estilo padrão da Blizzard." L["Display your Mythic+ rating above the item level on the character sheet."] = "Exibe sua classificação Mítica+ acima do nível de item na ficha de personagem." L["Display your PvP item level above the Mythic+ rating on the character sheet."] = "Exibe seu nível de item de JxJ acima da classificação Mítica+ na ficha de personagem." -L["Dragon Riding Bar"] = "Barra de Pilotagem Aérea" +L["Skyriding Bar"] = "Barra de Pilotagem Aérea" L["Dressing Room"] = "Sala de Provas" L["Element Spacing"] = "Espaçamento de elementos" L["Enable Blizzard Pause Menu"] = "Ativar Menu de Pausa da Blizzard" -L["Enable Dragon Riding Bar"] = "Ativar Barra de Pilotagem Aérea" +L["Enable Skyriding Bar"] = "Ativar Barra de Pilotagem Aérea" L["Enable Inspect Sheet"] = "Ativar Ficha de Inspeção" L["Enable Skin Third-Party Addons"] = "Ativar Aparência para Addons de Terceiros" L["Enable Window Skins"] = "Ativar aparências de janelas" @@ -2181,7 +2181,7 @@ L["The Social window frame, border, title bar, Battle.net bar, search boxes, fil L["The transmogrification window at the transmogrifier."] = "A janela de transmogrificação no transmogrificador." L["The vendor window: item list, buyback, and bottom money bar."] = "A janela do vendedor: lista de itens, recompra e a barra de dinheiro inferior." L["The world map window chrome and the quest log side panel."] = "A moldura da janela do mapa-múndi e o painel lateral do diário de missões." -L["Themed Blizzard frames: window skins, tooltips, menus, popups, Dragon Riding HUD."] = "Quadros da Blizzard com tema: aparências de janelas, dicas, menus, pop-ups, HUD de Pilotagem Aérea." +L["Themed Blizzard frames: window skins, tooltips, menus, popups, Skyriding HUD."] = "Quadros da Blizzard com tema: aparências de janelas, dicas, menus, pop-ups, HUD de Pilotagem Aérea." L["THIRD-PARTY ADDONS"] = "ADDONS DE TERCEIROS" L["This option does not apply while Anchor to Cursor is enabled"] = "Esta opção não se aplica enquanto Ancorar ao cursor está ativado" L["This option requires Show Tooltips to be set to hide tooltips"] = "Mostrar Dicas estar definido para ocultar dicas" @@ -2351,7 +2351,7 @@ L["Mount:"] = "Montaria:" L["Reskin Tooltip"] = "Reestilizar Dica" L["Show Tooltips"] = "Mostrar Dicas" L["Show Diminishing Returns"] = "Mostrar Retornos Decrescentes" -L["Dragon Riding"] = "Pilotagem Aérea" +L["Skyriding"] = "Pilotagem Aérea" L["Transmog"] = "Transmog" L["Empty Socket"] = "Encaixe Vazio" L["\nPick a gem from the list to socket it."] = "\nEscolha uma gema da lista para encaixá-la." @@ -5744,7 +5744,7 @@ L["binding"] = "atalho" L["Bite"] = "Mordida" L["blink"] = "lampejo" L["BLIZZARD HUD"] = "HUD DA BLIZZARD" -L["blizzard skin character sheet tooltip menu popup dragon riding skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role"] = "estilo blizzard ficha de personagem dica de ferramenta menu popup montaria voadora pilotagem aérea skins de janela busca de grupo fila premontada menu de pausa grande cofre inspecionar coleções montarias mascotes brinquedos livro de feitiços talentos guia de aventura diário de encontros profissões guilda comunidades calendário conquistas correio catalisador gema soquete melhoria de item melhorias crestas janela de saque aviso de saque você recebeu popup micromenu moderno profundezas companheiro brann rolar precisar ganancia passar desencantar rolagens de saque rolagens pendentes convite de grupo convidado para um grupo função" +L["blizzard skin character sheet tooltip menu popup skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role"] = "estilo blizzard ficha de personagem dica de ferramenta menu popup montaria voadora pilotagem aérea skins de janela busca de grupo fila premontada menu de pausa grande cofre inspecionar coleções montarias mascotes brinquedos livro de feitiços talentos guia de aventura diário de encontros profissões guilda comunidades calendário conquistas correio catalisador gema soquete melhoria de item melhorias crestas janela de saque aviso de saque você recebeu popup micromenu moderno profundezas companheiro brann rolar precisar ganancia passar desencantar rolagens de saque rolagens pendentes convite de grupo convidado para um grupo função" L["Blizzard's windows now match the EllesmereUI theme with a WoW 2.0 Dark Theme, from the Dungeon Journal to the Auction House and beyond."] = "As janelas da Blizzard agora combinam com o estilo da EllesmereUI, com um Tema Escuro WoW 2.0, do Diário de Masmorras à Casa de Leilões e muito mais." L["border"] = "borda" L["Boss Frames Buffs & Debuffs"] = "Buffs e Debuffs dos Quadros de Chefe" @@ -6193,14 +6193,14 @@ L["Names, cast bar and aura text on nameplates"] = "Nomes, barra de lançamento L["Names, health and indicator text on raid and party frames"] = "Nomes, vida e texto de indicadores nos quadros de raide e grupo" L["Per-bar text scale"] = "Escala de texto por barra" L["Reminder names, item counts and the mana warning"] = "Nomes de lembretes, contagem de itens e o aviso de mana" -L["Tooltip text scale, enchant text and dragonriding speed"] = "Escala do texto de dicas, texto de encantamento e velocidade de pilotagem aérea" +L["Tooltip text scale, enchant text and skyriding speed"] = "Escala do texto de dicas, texto de encantamento e velocidade de pilotagem aérea" L["Tracker font and per-line text sizes"] = "Fonte do rastreador e tamanhos de texto por linha" L["Window header, bar and timer text"] = "Cabeçalho da janela, barra e texto do cronômetro" -- == Options / Texture Settings -- module descriptions ========================= L["Bar and absorb textures for the main frames"] = "Texturas de barra e absorção dos quadros principais" L["Chat background and tab textures"] = "Texturas de fundo e de aba do bate-papo" -L["Dragonriding speed bar texture"] = "Textura da barra de velocidade de pilotagem aérea" +L["Skyriding speed bar texture"] = "Textura da barra de velocidade de pilotagem aérea" L["Health bar and absorb textures"] = "Texturas da barra de vida e absorção" L["Health, cast, absorb and highlight textures"] = "Texturas de vida, lançamento, absorção e destaque" L["Meter, breakdown and history bar textures"] = "Texturas das barras de medidor, detalhamento e histórico" @@ -6305,7 +6305,7 @@ L["Border Styles (per bar)"] = "Estilos de Borda (por barra)" L["Breakdown Bar Texture"] = "Textura da Barra de Detalhamento" L["Cast Ring Texture"] = "Textura do Anel de Lançamento" L["Cursor Texture"] = "Textura do Cursor" -L["Dragonriding Bar Texture"] = "Textura da Barra de Pilotagem Aérea" +L["Skyriding Bar Texture"] = "Textura da Barra de Pilotagem Aérea" L["Focus Absorb Style"] = "Estilo de Absorção do Foco" L["Focus Bar Texture"] = "Textura da Barra do Foco" L["Focus Cast Bar Texture"] = "Textura da Barra de Lançamento de Foco" @@ -6374,7 +6374,7 @@ L["This option requires a style that draws the glow ring"] = "Esta opção reque L["This option requires the Button Overlay style"] = "Esta opção requer o estilo Sobreposição do Botão" -- == Fonts Options / Text Size sliders ======================================== -L["Dragonriding Speed Text Size"] = "Tamanho do Texto de Velocidade da Pilotagem Aérea" +L["Skyriding Speed Text Size"] = "Tamanho do Texto de Velocidade da Pilotagem Aérea" L["Movement Alert Text Size"] = "Tamanho do Texto de Alerta de Movimento" L["Spell History Text Size"] = "Tamanho do Texto do Histórico de Feitiços" diff --git a/EllesmereUILocales/ruRU.lua b/EllesmereUILocales/ruRU.lua index 42f126d29..c1d934aac 100644 --- a/EllesmereUILocales/ruRU.lua +++ b/EllesmereUILocales/ruRU.lua @@ -874,7 +874,7 @@ L["seconds"] = "секунд" L["Character Sheet"] = "Окно персонажа" L["Inspect Sheet"] = "Окно осмотра" L["Tooltips, Menus & Popups"] = "Подсказки, меню и окна" -L["Dragon Riding"] = "Езда на драконах" +L["Skyriding"] = "Езда на драконах" L["BLIZZARD UI ELEMENTS"] = "ЭЛЕМЕНТЫ BLIZZARD" L["GROUP FINDER QUEUE"] = "ОЧЕРЕДЬ ПОИСКА ГРУППЫ" L["GAME PAUSE MENU"] = "МЕНЮ ПАУЗЫ ИГРЫ" @@ -884,10 +884,8 @@ L["INSPECT SHEET"] = "ОКНО ОСМОТРА" L["STAT DISPLAY"] = "ХАРАКТЕРИСТИКИ" L["SPEED BAR"] = "СКОРОСТЬ" --- Dragon Riding Options (EUI_BlizzardSkin_Options - Dragon Riding page) +-- Skyriding Options (EUI_BlizzardSkin_Options - Skyriding page) L["Skyriding Bar"] = "Полоса полетов" -L["Skyriding Bar Height"] = "Высота полосы полетов" -L["Skyriding Bar Color"] = "Цвет полосы полетов" L["Stacks"] = "Эффекты" L["Second Wind Height"] = "Высота Второго дыхания" L["Second Wind Color"] = "Цвет Второго дыхания" @@ -904,7 +902,7 @@ L["Speed Bar X Offset"] = "Смещение X" L["Speed Bar Y Offset"] = "Смещение Y" L["Speed Bar Texture"] = "Текстура полосы" --- Dragon Riding Bar Texture Names +-- Skyriding Bar Texture Names L["Melli (ElvUI)"] = "Melli (ElvUI)" L["Beautiful"] = "Красивый" L["Plating"] = "Пластины" @@ -923,7 +921,6 @@ L["Matte"] = "Матовый" L["Sheer"] = "Прозрачный" -- Module registration -L["Themed Blizzard frames: Character Sheet, tooltips, menus, popups, Dragon Riding HUD."] = "Тематические окна Blizzard: окно персонажа, подсказки, меню, всплывающие окна, интерфейс полетов на драконах." -- Character Sheet - Equipment Slot Names L["Head"] = "Голова" @@ -1350,7 +1347,7 @@ L["Chance to deflect melee attacks"] = "Вероятность парирова L["Chance to block incoming attacks with a shield"] = "Вероятность заблокировать входящие атаки щитом" L["Converts damage into a delayed effect"] = "Превращает урон в отложенный эффект" --- Dragon Riding unlock elements (translation already at line 510) +-- Skyriding unlock elements (translation already at line 510) -- Inspect Sheet L["Enchant missing"] = "Чары отсутствуют" @@ -3721,7 +3718,7 @@ L["Charge Color"] = "Цвет заряда" L["Charge Height"] = "Высота заряда" L["Element Spacing"] = "Отступ элементов" L["Enable Character Sheet"] = "Включить тему окна персонажа" -L["Enable Dragon Riding Bar"] = "Включить полосу полетов" +L["Enable Skyriding Bar"] = "Включить полосу полетов" L["Enable Great Vault Skin"] = "Включить оформление Великого хранилища" L["Enable Inspect Sheet"] = "Включить тему окна осмотра" L["Enchants"] = "Чары (Зачарование)" diff --git a/EllesmereUILocales/zhCN.lua b/EllesmereUILocales/zhCN.lua index cd3f912e0..ce7adc403 100644 --- a/EllesmereUILocales/zhCN.lua +++ b/EllesmereUILocales/zhCN.lua @@ -1437,8 +1437,8 @@ L["Shift Modifier"] = "Shift 修饰键" L["Solid Color"] = "纯色" L["Friendly Target"] = "友方目标" L["Hostile Target"] = "敌方目标" -L["When Dragonriding"] = "驭龙术时" -L["When Not Dragonriding"] = "不在驭龙术时" +L["When Skyriding"] = "驭空术时" +L["When Not Skyriding"] = "不在驭空术时" L["Changing icon style requires a UI reload to apply."] = "更改图标样式需要重载界面才能应用。" L["Custom proc glow may cause a slight loss in performance efficiency. Do you want to enable it?"] = "自定义触发发光可能导致性能效率轻微下降。您要启用它吗?" L["Mouse Button %d"] = "鼠标按钮 %d" @@ -3395,7 +3395,6 @@ L["Enable/Disable Bar per Form"] = "按形态启用/禁用条" L["Caster"] = "施法者" L["Bear"] = "熊" L["Cat"] = "猫" -L["Hide when Dragonriding"] = "驭龙时隐藏" L["Background (Health & Power)"] = "背景(生命与能量)" L["Fill Settings"] = "填充设置" L["Hash Lines"] = "刻度线" @@ -4293,7 +4292,7 @@ L["Which way the windows extend from the collapsed icon when they open."] = "窗 -- == 暴雪界面增强 (BlizzardSkin) ================================================ --标题 -L["Themed Blizzard frames: window skins, tooltips, menus, popups, Dragon Riding HUD."] = "主题化暴雪框体:窗口皮肤、提示框、菜单、弹出窗口、驭龙术HUD。" +L["Themed Blizzard frames: window skins, tooltips, menus, popups, Skyriding HUD."] = "主题化暴雪框体:窗口皮肤、提示框、菜单、弹出窗口、驭空术HUD。" L["BLIZZARD UI ELEMENTS"] = "暴雪界面元素" L["CORE OPTIONS"] = "核心选项" L["GAME PAUSE MENU"] = "游戏暂停菜单" @@ -4327,10 +4326,10 @@ L["Crests"] = "纹章" L["Crit"] = "爆击" L["Critical Strike"] = "爆击" L["Defense"] = "防御" -L["Dragon Riding"] = "驭龙术" +L["Skyriding"] = "驭空术" L["Element Spacing"] = "元素间距" L["Enable Character Sheet"] = "启用角色面板" -L["Enable Dragon Riding Bar"] = "启用驭龙术条" +L["Enable Skyriding Bar"] = "启用驭空术条" L["Enable Great Vault Skin"] = "启用宏伟宝库皮肤" L["Enable Inspect Sheet"] = "启用观察面板" L["Enchants"] = "附魔" @@ -4652,7 +4651,6 @@ L["Stagger Effect"] = "醉拳效果" L["Stamina"] = "耐力" L["The amount of damage you can take"] = "您可以承受的伤害量" L["The size of your mana pool"] = "您的法力值上限" -L["Themed Blizzard frames: Character Sheet, tooltips, menus, popups, Dragon Riding HUD."] = "主题暴雪框体:角色面板、提示、菜单、弹出窗口、驭龙术 HUD。" L["Thrill"] = "刺激" L["Toggle visibility of enchant icons on the inspect sheet."] = "切换观察面板上附魔图标的可见性。" L["Toggle visibility of enchant text on the character sheet."] = "切换角色面板上附魔文本的可见性。" @@ -6375,7 +6373,6 @@ L["Right Text Color"] = "右侧文本颜色" L["Power Bar Color"] = "能量条颜色" L["Show Solo"] = "单人时显示" L["Heal Absorb Width"] = "治疗吸收宽度" -L["Skyriding Bar Height"] = "驭空术条高度" L["Fallback"] = "备用" L["%1$s is not available to import for that resolution yet."] = "%1$s 暂不支持导入到该分辨率。" L["Right-click: remove favorite"] = "右键单击:取消收藏" @@ -6456,7 +6453,6 @@ L["Name Text Position"] = "名称文本位置" L["Activate Custom Buff Manager"] = "启用自定义增益效果管理器" L["Show Self"] = "显示自己" L["%1$s Outline"] = "%1$s 描边" -L["Skyriding Bar Color"] = "驭空术条颜色" L["11:37"] = "11:37" L["Remove \"%1$s\" from every other spec? The bar in this spec is kept."] = "从其他所有专精中移除“%1$s”?此专精中的追踪条会保留。" L["Set to None for the flat hover highlight."] = "设为“无”时使用纯色悬停高亮。" @@ -7515,7 +7511,6 @@ L["Changing the Ready Check reskin requires a UI reload to fully swap between Bl L["Changing the Trade reskin requires a UI reload to fully swap between Blizzard and Ellesmere styles."] = "更改交易的皮肤需要重载界面才能在暴雪与 Ellesmere 风格之间完全切换。" L["Choice Windows"] = "选择窗口" L["Delve Tier Picker"] = "地下堡层级选择器" -L["Dragon Riding Bar"] = "驭龙术条" L["Enable Skin Third-Party Addons"] = "启用第三方插件美化" L["Reskin Extra Action Buttons"] = "美化额外动作按钮" L["Reskin Widget Bars"] = "美化控件条" @@ -7839,7 +7834,7 @@ L[" Crests"] = "纹章" -- 模块级关键词 L["bags inventory items slots reagent categories columns sidebar"] = "背包 包裹 库存 物品 格子 槽位 材料 试剂 分类 类别 列数 栏数 侧边栏" -L["blizzard skin character sheet tooltip menu popup dragon riding skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role"] = "暴雪 皮肤 美化 角色面板 提示信息 菜单 弹窗 对话框 驭龙术 驭空术 窗口皮肤 组队查找器 集合石 预创建队伍 排队 暂停 游戏菜单 宏伟宝库 查看 检视 藏品 收藏 坐骑 宠物 玩具 法术书 天赋 冒险指南 地城手册 首领战术 专业 公会 社区 日历 成就 邮件 催化剂 宝石 插槽 物品升级 升级 纹章 拾取窗口 拾取提示 获得 微型菜单 现代 地下堡 地下堡同伴 布莱恩 拾取掷骰 需求 贪婪 放弃 分解 掷骰记录 待处理掷骰 队伍邀请 邀请加入队伍 职责" +L["blizzard skin character sheet tooltip menu popup skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role"] = "暴雪 皮肤 美化 角色面板 提示信息 菜单 弹窗 对话框 驭空术 窗口皮肤 组队查找器 集合石 预创建队伍 排队 暂停 游戏菜单 宏伟宝库 查看 检视 藏品 收藏 坐骑 宠物 玩具 法术书 天赋 冒险指南 地城手册 首领战术 专业 公会 社区 日历 成就 邮件 催化剂 宝石 插槽 物品升级 升级 纹章 拾取窗口 拾取提示 获得 微型菜单 现代 地下堡 地下堡同伴 布莱恩 拾取掷骰 需求 贪婪 放弃 分解 掷骰记录 待处理掷骰 队伍邀请 邀请加入队伍 职责" L["chat tabs border spacing background sidebar friends voice url copy whisper channel abbreviate shortened class color names timestamps timestamp all messages font size"] = "聊天 标签页 标签 边框 间距 背景 侧边栏 好友 语音 网址 链接 复制 密语 频道 缩写 缩短 职业着色 名称 时间 时间格式 时间戳 所有消息 字体 字号" L["damage meters dps hps healing interrupts dispels spell history"] = "伤害统计 伤害 治疗 打断 驱散 法术历史" diff --git a/EllesmereUILocales/zhTW.lua b/EllesmereUILocales/zhTW.lua index 0c559e5e2..99688b8e3 100644 --- a/EllesmereUILocales/zhTW.lua +++ b/EllesmereUILocales/zhTW.lua @@ -79,9 +79,9 @@ L["Combine Conditions"] = "組合條件" L["Conditions of the same kind are OR'd together; different kinds must all match. Mouseover combines as a hover gate."] = "相同類型的條件採用「或」邏輯;不同類型的條件則必須全部符合。滑鼠懸停則會作為整體的判定前提。" L["Mouseover"] = "滑鼠移過" L["Combines with conditions: shows on hover only while they pass."] = "與條件合併判斷:只有當條件通過且滑鼠懸停時才會顯示。" -L["When Dragonriding"] = "飛龍騎術時" +L["When Skyriding"] = "飛龍騎術時" L["Only while airborne on a skyriding mount."] = "飛龍騎術狀態時,在空中騎乘坐騎。" -L["When Not Dragonriding"] = "不在飛龍騎術時" +L["When Not Skyriding"] = "不在飛龍騎術時" L["Whenever not airborne on a skyriding mount."] = "飛龍騎術狀態時,不在空中騎乘坐騎。" L["Hides this element while you are on a skyriding (glide-capable) mount, where Blizzard shows its vigor HUD."] = "當你飛龍騎術狀態時隱藏此元素,避免與暴雪預設的精力 HUD 重疊。" L["From"] = "來源" @@ -3924,15 +3924,15 @@ L["Display your Mythic+ rating above the item level on the character sheet."] = L["Display your PvP item level above the Mythic+ rating on the character sheet."] = "在角色屬性視窗中,於傳奇+分數上方顯示你的 PvP 物品等級。" L["Divide"] = "分隔" L["Dodge"] = "閃躲" -L["Dragon Riding"] = "飛龍騎術" -L["Dragon Riding Bar"] = "飛龍騎術列" +L["Skyriding"] = "飛龍騎術" +L["Skyriding Bar"] = "飛龍騎術列" L["Dressing Room"] = "試衣間" L["Element & Text Color"] = "元素與文字顏色" L["Element Spacing"] = "元素間距" L["Empty Socket"] = "空插槽" L["Enable Blizzard Pause Menu"] = "啟用暴雪遊戲選單" L["Enable Character Sheet"] = "啟用角色屬性視窗" -L["Enable Dragon Riding Bar"] = "啟用騎龍快捷列" +L["Enable Skyriding Bar"] = "啟用騎龍快捷列" L["Enable Inspect Sheet"] = "啟用啟用觀察視窗" L["Enable Skin Third-Party Addons"] = "啟用第三方插件美化" L["Enable Window Skins"] = "啟用視窗外觀" @@ -4186,7 +4186,7 @@ L["The Social window frame, border, title bar, Battle.net bar, search boxes, fil L["The transmogrification window at the transmogrifier."] = "幻化介面。" L["The vendor window: item list, buyback, and bottom money bar."] = "商人介面:商品列表、回購分頁與底部的金錢顯示欄。" L["The world map window chrome and the quest log side panel."] = "世界地圖的外框邊緣與任務日誌側邊面板。" -L["Themed Blizzard frames: window skins, tooltips, menus, popups, Dragon Riding HUD."] = "主題化暴雪原生框架:視窗外框、提示資訊、選單、彈出視窗、飛龍騎術 HUD。" +L["Themed Blizzard frames: window skins, tooltips, menus, popups, Skyriding HUD."] = "主題化暴雪原生框架:視窗外框、提示資訊、選單、彈出視窗、飛龍騎術 HUD。" L["Thin Line Bottom"] = "底部細線" L["Thin Line Top"] = "頂部細線" L["THIRD-PARTY ADDONS"] = "第三方插件" @@ -5414,9 +5414,9 @@ L["Discord"] = "Discord" L["Display"] = "顯示" L["Distance Text Size"] = "距離文字大小" L["Don't show again"] = "不再顯示" -L["Dragonriding Bar Texture"] = "飛龍騎術速度條材質" -L["Dragonriding speed bar texture"] = "飛龍騎術速度條材質" -L["Dragonriding Speed Text Size"] = "飛龍騎術速度文字大小" +L["Skyriding Bar Texture"] = "飛龍騎術速度條材質" +L["Skyriding speed bar texture"] = "飛龍騎術速度條材質" +L["Skyriding Speed Text Size"] = "飛龍騎術速度文字大小" L["Druid Form (out of combat)"] = "德魯伊形態(脫離戰鬥時)" L["Druid travel, aquatic and flight forms count as mounted."] = "德魯伊的旅行形態、水棲形態與飛行形態都算騎乘中。" L["Dungeon"] = "地城" @@ -5950,7 +5950,7 @@ L["Tip of the Spear"] = "長矛之尖" L["Toggle EllesmereUI's optional buttons: the Escape menu buttons and the minimap button."] = "切換 EllesmereUI 的選用按鈕:Escape 選單按鈕與小地圖按鈕。" L["Toggle Key"] = "切換按鍵" L["Tooltip Font Size Scale"] = "提示資訊字型大小縮放" -L["Tooltip text scale, enchant text and dragonriding speed"] = "提示資訊文字縮放、附魔文字與飛龍騎術速度" +L["Tooltip text scale, enchant text and skyriding speed"] = "提示資訊文字縮放、附魔文字與飛龍騎術速度" L["Top Name Bar Text Size"] = "頂部名稱條文字大小" L["Top to Bottom"] = "由上至下" L["Totem Timer Size"] = "圖騰計時器大小" @@ -6534,7 +6534,7 @@ L["Ping Focus"] = "指示專注目標" -- string per module (`searchTerms = "bags inventory items ..."`), so the -- translation is one too. L["bags inventory items slots reagent categories columns sidebar"] = "背包 包包 物品 格子 材料 分類 欄數 側邊欄" -L["blizzard skin character sheet tooltip menu popup dragon riding skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role"] = "暴雪 換膚 美化 角色面板 提示資訊 選單 彈出視窗 騎龍 飛龍騎術 視窗換膚 組隊搜尋器 預組隊伍 排隊 暫停 遊戲選單 寶庫 觀察 收藏 坐騎 寵物 玩具 法術書 天賦 冒險指南 首領戰術 專業技能 公會 社群 行事曆 成就 郵件 催化劑 寶石 插槽 物品升級 紋章 拾取視窗 拾取通知 你獲得了 微型選單 探究 探究夥伴 布萊恩 拾取擲骰 需求 貪婪 放棄 分解 拾取記錄 待處理擲骰 隊伍邀請 邀請你加入隊伍 職責" +L["blizzard skin character sheet tooltip menu popup skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role"] = "暴雪 換膚 美化 角色面板 提示資訊 選單 彈出視窗 飛龍騎術 視窗換膚 組隊搜尋器 預組隊伍 排隊 暫停 遊戲選單 寶庫 觀察 收藏 坐騎 寵物 玩具 法術書 天賦 冒險指南 首領戰術 專業技能 公會 社群 行事曆 成就 郵件 催化劑 寶石 插槽 物品升級 紋章 拾取視窗 拾取通知 你獲得了 微型選單 探究 探究夥伴 布萊恩 拾取擲骰 需求 貪婪 放棄 分解 拾取記錄 待處理擲骰 隊伍邀請 邀請你加入隊伍 職責" L["chat tabs border spacing background sidebar friends voice url copy whisper channel abbreviate shortened class color names timestamps timestamp all messages font size"] = "聊天 頁籤 分頁 邊框 間距 背景 側邊欄 好友 語音 網址 連結 複製 密語 頻道 縮寫 縮短 職業配色 名稱 時間戳記 所有訊息加上時間戳記 字型 字體大小" L["damage meters dps hps healing interrupts dispels spell history"] = "傷害統計 傷害 治療 斷法 打斷 驅散 施法歷史" diff --git a/EllesmereUIOptions/EUI_ActionBars_Options.lua b/EllesmereUIOptions/EUI_ActionBars_Options.lua index add7f2435..22c96560f 100644 --- a/EllesmereUIOptions/EUI_ActionBars_Options.lua +++ b/EllesmereUIOptions/EUI_ActionBars_Options.lua @@ -1264,7 +1264,7 @@ initFrame:SetScript("OnEvent", function(self) -- mouseoverEnabled, which an override does not write, so a Mouseover -- override would silently behave like Always. Offered as locked rather -- than looking available and doing nothing. - caps = { partyIncludesRaid = false, luaDragonriding = true, + caps = { partyIncludesRaid = false, luaSkyriding = true, noOverrideMouseover = true }, applyScalarFn = function(s, mode) ApplyVisibilityKey(s, mode) end, disabledFn = disabledFn, disabledTooltip = disTip, rawTooltip = disTip and true or nil, @@ -1705,7 +1705,7 @@ initFrame:SetScript("OnEvent", function(self) end -- Data bars evaluate in Lua (non-secure), so dragonriding items depend on the gliding -- edge event; secure bars' drivers re-evaluate natively and never lock. - if IsDataBar() then visCaps.luaDragonriding = true end + if IsDataBar() then visCaps.luaSkyriding = true end visRow1, h = EllesmereUI.BuildVisibilityRow(W, parent, y, { getStore = function() diff --git a/EllesmereUIOptions/EUI_BlizzardSkin_Options.lua b/EllesmereUIOptions/EUI_BlizzardSkin_Options.lua index 7335483bc..c8e3c30ff 100644 --- a/EllesmereUIOptions/EUI_BlizzardSkin_Options.lua +++ b/EllesmereUIOptions/EUI_BlizzardSkin_Options.lua @@ -6,7 +6,7 @@ local ns = EllesmereUI._ModuleNS["EllesmereUIBlizzardSkin"] -- module namespace if not ns then return end -- module disabled: no options page local PAGE_WINDOWSKINS = "Blizzard Window Skins" local PAGE_TOOLTIPS = "Tooltips, Menus & Popups" -local PAGE_DRAGONRIDING = "Dragon Riding" +local PAGE_SKYRIDING = "Skyriding" local initFrame = CreateFrame("Frame") initFrame:RegisterEvent("PLAYER_LOGIN") @@ -2881,7 +2881,7 @@ initFrame:SetScript("OnEvent", function(self) end --------------------------------------------------------------------------- - -- Dragon Riding page + -- Skyriding page --------------------------------------------------------------------------- local function EDR_DB() return ns.edrDB and ns.edrDB.profile @@ -2903,7 +2903,7 @@ initFrame:SetScript("OnEvent", function(self) local _, EDR_BAR_TEXTURE_NAMES, EDR_BAR_TEXTURE_ORDER = EllesmereUI.BuildBarTextureTables() - local function BuildDragonRidingPage(pageName, parent, yOffset) + local function BuildSkyridingPage(pageName, parent, yOffset) local W = EllesmereUI.Widgets local y = yOffset local _, h @@ -2938,7 +2938,7 @@ initFrame:SetScript("OnEvent", function(self) _, h = W:SectionHeader(parent, "GENERAL", y); y = y - h _, h = W:DualRow(parent, y, - { type = "toggle", text = "Enable Dragon Riding Bar", + { type = "toggle", text = "Enable Skyriding Bar", getValue = function() return EDR_Cfg("enabled") == true end, -- DependentSetValue: everything below Row 1 is hidden while the -- bar is off; the flip forces the full rebuild. @@ -2947,7 +2947,7 @@ initFrame:SetScript("OnEvent", function(self) function(v) EDR_Set("enabled", v); EDR_Rebuild() end) }, { type = "toggle", text = "Hide in Combat", disabled = function() return EDR_Cfg("enabled") ~= true end, - disabledTooltip = "Dragon Riding Bar", + disabledTooltip = "Skyriding Bar", getValue = function() return EDR_Cfg("hideInCombat") == true end, setValue = function(v) EDR_Set("hideInCombat", v); EDR_Rebuild() end } ); y = y - h @@ -3108,7 +3108,7 @@ initFrame:SetScript("OnEvent", function(self) end y = y - h _, h = W:Spacer(parent, y, 20); y = y - h - end -- close Dragon Riding hidden-while-disabled gate + end -- close Skyriding hidden-while-disabled gate -- The wrapper is SetAllPoints-anchored, so SetHeight on it is inert; -- return the measured height so the scroll range is correct. @@ -3117,9 +3117,9 @@ initFrame:SetScript("OnEvent", function(self) EllesmereUI:RegisterModule("EllesmereUIBlizzardSkin", { title = "Blizz UI Enhanced", - description = "Themed Blizzard frames: window skins, tooltips, menus, popups, Dragon Riding HUD.", - searchTerms = "blizzard skin character sheet tooltip menu popup dragon riding skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role", - pages = { PAGE_WINDOWSKINS, PAGE_TOOLTIPS, PAGE_DRAGONRIDING }, + description = "Themed Blizzard frames: window skins, tooltips, menus, popups, Skyriding HUD.", + searchTerms = "blizzard skin character sheet tooltip menu popup skyriding window skins lfg group finder premade queue pause game menu great vault inspect collections mounts pets toys spellbook talents adventure guide encounter journal professions guild communities calendar achievements mail catalyst gem socket item upgrade upgrades crest loot window loot toast you received popup micro menu modern delves companion brann loot roll need greed pass disenchant loot rolls pending rolls group invite invited to a group role", + pages = { PAGE_WINDOWSKINS, PAGE_TOOLTIPS, PAGE_SKYRIDING }, buildPage = function(pageName, parent, yOffset) if pageName == PAGE_WINDOWSKINS then return BuildWindowSkinsPage(pageName, parent, yOffset) @@ -3127,15 +3127,11 @@ initFrame:SetScript("OnEvent", function(self) if pageName == PAGE_TOOLTIPS then return BuildTooltipsPage(pageName, parent, yOffset) end - if pageName == PAGE_DRAGONRIDING then - return BuildDragonRidingPage(pageName, parent, yOffset) + if pageName == PAGE_SKYRIDING then + return BuildSkyridingPage(pageName, parent, yOffset) end end, onReset = function() - if EllesmereUIDragonRidingDB then - EllesmereUIDragonRidingDB.profiles = nil - EllesmereUIDragonRidingDB.profileKeys = nil - end -- Per-profile master kill switch: reset re-enables skins for the -- ACTIVE profile (other profiles keep their own choice). do diff --git a/EllesmereUIOptions/EUI_Chat_Options.lua b/EllesmereUIOptions/EUI_Chat_Options.lua index a357279b1..0f2abd08d 100644 --- a/EllesmereUIOptions/EUI_Chat_Options.lua +++ b/EllesmereUIOptions/EUI_Chat_Options.lua @@ -56,7 +56,7 @@ initFrame:SetScript("OnEvent", function(self) -- Row 1: Visibility (one control; no mouseover for chat frames) | Lock Main Chat Size _, h = EllesmereUI.BuildVisibilityRow(W, parent, y, { getStore = DB, legacyKey = "visibility", - caps = { partyIncludesRaid = false, noMouseover = true, luaDragonriding = true }, + caps = { partyIncludesRaid = false, noMouseover = true, luaSkyriding = true }, onChanged = function() if ECHAT.ResetIdleTimer then ECHAT.ResetIdleTimer() end if ECHAT.ApplyIdleFadeHoverMotion then ECHAT.ApplyIdleFadeHoverMotion() end diff --git a/EllesmereUIOptions/EUI_CooldownManager_Options.lua b/EllesmereUIOptions/EUI_CooldownManager_Options.lua index 38a2b3767..c77805e51 100644 --- a/EllesmereUIOptions/EUI_CooldownManager_Options.lua +++ b/EllesmereUIOptions/EUI_CooldownManager_Options.lua @@ -5520,7 +5520,7 @@ initFrame:SetScript("OnEvent", function(self) -- CDM-family bars; "Only In Combat" is the In Combat axis. local _, tbbVisH = EllesmereUI.BuildVisibilityRow(W, parent, y, { getStore = SelectedTBB, legacyKey = "barVisibility", - caps = { partyIncludesRaid = false, noMouseover = true, luaDragonriding = true }, + caps = { partyIncludesRaid = false, noMouseover = true, luaSkyriding = true }, onChanged = function() RefreshTBB() end, onOptionChanged = function() RefreshTBB() end, extraItems = { @@ -16448,7 +16448,7 @@ initFrame:SetScript("OnEvent", function(self) -- (noMouseover), matching the old VIS_VALUES_CDM list. local visRow, visH = EllesmereUI.BuildVisibilityRow(W, parent, y, { getStore = BD, legacyKey = "barVisibility", - caps = { partyIncludesRaid = false, noMouseover = true, luaDragonriding = true }, + caps = { partyIncludesRaid = false, noMouseover = true, luaSkyriding = true }, -- The three built-in bars ship visHideHousing = true in DEFAULTS, so an -- explicit uncheck must persist false or DeepMergeDefaults re-fills it to -- true on next login. Harmless for other bars: they never go through that diff --git a/EllesmereUIOptions/EUI_DamageMeters_Options.lua b/EllesmereUIOptions/EUI_DamageMeters_Options.lua index 51d6ffa19..1ab763b67 100644 --- a/EllesmereUIOptions/EUI_DamageMeters_Options.lua +++ b/EllesmereUIOptions/EUI_DamageMeters_Options.lua @@ -96,7 +96,7 @@ initFrame:SetScript("OnEvent", function(self) local visRow visRow, h = EllesmereUI.BuildVisibilityRow(W, parent, y, { getStore = DB, legacyKey = "visibility", - caps = { partyIncludesRaid = false, luaDragonriding = true }, + caps = { partyIncludesRaid = false, luaSkyriding = true }, onChanged = VisApply, onOptionChanged = VisApply }, -- Refresh Rate moved up into the slot the Visibility Options dropdown left diff --git a/EllesmereUIOptions/EUI_Fonts_Options.lua b/EllesmereUIOptions/EUI_Fonts_Options.lua index 966bb55c5..bcf1640e3 100644 --- a/EllesmereUIOptions/EUI_Fonts_Options.lua +++ b/EllesmereUIOptions/EUI_Fonts_Options.lua @@ -1011,7 +1011,7 @@ local function TileBlizzardSkin(parent, y, W, tile) EllesmereUIDB.charSheetEnchantSize = v if EllesmereUI._refreshCharSheetSlotLabels then EllesmereUI._refreshCharSheetSlotLabels() end end }, - { type = "slider", text = "Dragonriding Speed Text Size", min = 6, max = 32, step = 1, + { type = "slider", text = "Skyriding Speed Text Size", min = 6, max = 32, step = 1, getValue = function() local p = ns.edrDB and ns.edrDB.profile and ns.edrDB.profile.speedText return (p and p.size) or 12 @@ -1077,7 +1077,7 @@ local TILE_BUILDERS = { EllesmereUIResourceBars = { TileResourceBars, "Health, power, class resource, cast and totem bar text" }, EllesmereUIAuraBuffReminders = { TileAuraBuffReminders,"Reminder names, item counts and the mana warning" }, EllesmereUIQoL = { TileQoL, "Alerts, trackers, battle res and popup text" }, - EllesmereUIBlizzardSkin = { TileBlizzardSkin, "Tooltip text scale, enchant text and dragonriding speed" }, + EllesmereUIBlizzardSkin = { TileBlizzardSkin, "Tooltip text scale, enchant text and skyriding speed" }, EllesmereUIFriends = { TileFontOnly, "Font face and outline only" }, EllesmereUIMythicTimer = { TileMythicTimer, "M+ timer, objectives, thresholds and spell bar text" }, EllesmereUIQuestTracker = { TileQuestTracker, "Tracker font and per-line text sizes" }, diff --git a/EllesmereUIOptions/EUI_Minimap_Options.lua b/EllesmereUIOptions/EUI_Minimap_Options.lua index deff7189d..4bab1e11a 100644 --- a/EllesmereUIOptions/EUI_Minimap_Options.lua +++ b/EllesmereUIOptions/EUI_Minimap_Options.lua @@ -96,7 +96,7 @@ initFrame:SetScript("OnEvent", function(self) local function BuildVisibilityRow(W, parent, y, getCfg, refreshFn, rightCfg) local visRow, visH = EllesmereUI.BuildVisibilityRow(W, parent, y, { getStore = getCfg, legacyKey = "visibility", - caps = { partyIncludesRaid = false, luaDragonriding = true }, + caps = { partyIncludesRaid = false, luaSkyriding = true }, onChanged = function() if refreshFn then refreshFn() end if _G._EBS_UpdateVisibility then _G._EBS_UpdateVisibility() end diff --git a/EllesmereUIOptions/EUI_QuestTracker_Options.lua b/EllesmereUIOptions/EUI_QuestTracker_Options.lua index e6a84094b..bf2bc011b 100644 --- a/EllesmereUIOptions/EUI_QuestTracker_Options.lua +++ b/EllesmereUIOptions/EUI_QuestTracker_Options.lua @@ -115,7 +115,7 @@ initFrame:SetScript("OnEvent", function(self) -- left behind: it answers the same question the Visibility control does. _, h = EllesmereUI.BuildVisibilityRow(W, parent, y, { getStore = DB, legacyKey = "visibility", - caps = { partyIncludesRaid = false, luaDragonriding = true }, + caps = { partyIncludesRaid = false, luaSkyriding = true }, onChanged = function() RefreshAll() end, onOptionChanged = function() RefreshAll() end }, { type="dropdown", text="Hide When In Raid", diff --git a/EllesmereUIOptions/EUI_ResourceBars_Options.lua b/EllesmereUIOptions/EUI_ResourceBars_Options.lua index 8a933d92d..d534f095b 100644 --- a/EllesmereUIOptions/EUI_ResourceBars_Options.lua +++ b/EllesmereUIOptions/EUI_ResourceBars_Options.lua @@ -7310,7 +7310,7 @@ initFrame:SetScript("OnEvent", function(self) return out end, legacyKey = "visibility", - caps = { partyIncludesRaid = false, luaDragonriding = true }, + caps = { partyIncludesRaid = false, luaSkyriding = true }, applyScalarFn = ApplyVisScalarAll, getOption = function(k) local p = DB(); if not p then return false end diff --git a/EllesmereUIOptions/EUI_Textures_Options.lua b/EllesmereUIOptions/EUI_Textures_Options.lua index 5cc915127..4e5e3c047 100644 --- a/EllesmereUIOptions/EUI_Textures_Options.lua +++ b/EllesmereUIOptions/EUI_Textures_Options.lua @@ -18,7 +18,7 @@ if EUI_CLIENT_BLOCKED then return end -- pre-12.1 client failsafe (EllesmereUI_C -- _MovementBarTextures) the mirror re-calls the appender with THOSE tables -- (identity dedup makes it a sync) and derives fresh display copies, exactly -- like the module's own options page. Where the registered names/order live --- in another file's locals (MythicTimer, Dragonriding) the mirror keeps its +-- in another file's locals (MythicTimer, Skyriding) the mirror keeps its -- own memoized triple, registered once per session. ------------------------------------------------------------------------------- @@ -832,7 +832,7 @@ local function TileBlizzardSkin(parent, y, W, tile) local cat = OwnBarCatalogue("edr", nil) local values, order = CopyBarDD(cat.names, cat.order, cat.lookup, true) local _, h = W:DualRow(parent, y, - { type = "dropdown", text = "Dragonriding Bar Texture", values = values, order = order, + { type = "dropdown", text = "Skyriding Bar Texture", values = values, order = order, getValue = function() local p = ns.edrDB and ns.edrDB.profile return (p and p.barTexture) or "none" @@ -869,7 +869,7 @@ local TILE_BUILDERS = { EllesmereUICooldownManager = { TileCooldownManager, "Tracking bar textures and icon borders" }, EllesmereUIResourceBars = { TileResourceBars, "Resource, cast and GCD bar textures" }, EllesmereUIQoL = { TileQoL, "Movement alert bar and cursor ring art" }, - EllesmereUIBlizzardSkin = { TileBlizzardSkin, "Dragonriding speed bar texture" }, + EllesmereUIBlizzardSkin = { TileBlizzardSkin, "Skyriding speed bar texture" }, EllesmereUIMythicTimer = { TileMythicTimer, "Timer, forces and spell bar textures" }, EllesmereUIMinimap = { TileMinimap, "Minimap border style" }, EllesmereUIChat = { TileChat, "Chat background and tab textures" }, diff --git a/EllesmereUIOptions/EUI_UnitFrames_Options.lua b/EllesmereUIOptions/EUI_UnitFrames_Options.lua index 9cfe3291b..73b272e10 100644 --- a/EllesmereUIOptions/EUI_UnitFrames_Options.lua +++ b/EllesmereUIOptions/EUI_UnitFrames_Options.lua @@ -4579,7 +4579,7 @@ initFrame:SetScript("OnEvent", function(self) visRow, h = EllesmereUI.BuildVisibilityRow(W, parent, y, { getStore = function() return UNIT_DB_MAP[selectedUnit]() end, legacyKey = "barVisibility", - caps = { partyIncludesRaid = false, luaDragonriding = true }, + caps = { partyIncludesRaid = false, luaSkyriding = true }, refreshPageArg = true, -- Visibility owns only the hidden/not-hidden axis: "never" disables -- the frame, any visible mode re-enables it. frameSource (the inline diff --git a/EllesmereUIOptions/EUI__General_Options.lua b/EllesmereUIOptions/EUI__General_Options.lua index 8566b4eae..30ea6e132 100644 --- a/EllesmereUIOptions/EUI__General_Options.lua +++ b/EllesmereUIOptions/EUI__General_Options.lua @@ -5281,7 +5281,7 @@ initFrame:SetScript("OnEvent", function(self) EllesmereUIRaidFrames = "Incredibly light performance, modern raid frames with endless flexibility.", EllesmereUIAuraBuffReminders = "Simple raid buff, auras, consumables and talent reminders.", EllesmereUIQoL = "Lightweight quality of life tools and enhancements.", - EllesmereUIDragonRiding = "Skyriding HUD with speed, vigor and second wind tracking.", + EllesmereUISkyriding = "Skyriding HUD with speed, vigor and second wind tracking.", EllesmereUIBlizzardSkin = "Clean and beautiful visual refreshes for Blizzard UI elements.", EllesmereUIFriends = "A modern friends list with built-in organization tools.", EllesmereUIMythicTimer = "Mythic+ timer, targeted spell bars, and standalone cast bars.", @@ -6965,7 +6965,7 @@ initFrame:SetScript("OnEvent", function(self) EllesmereUIRaidFrames = "Incredibly light performance, modern raid frames with endless flexibility.", EllesmereUIAuraBuffReminders = "Simple raid buff, auras, consumables and talent reminders.", EllesmereUIQoL = "Lightweight quality of life tools and enhancements.", - EllesmereUIDragonRiding = "Skyriding HUD with speed, vigor and second wind tracking.", + EllesmereUISkyriding = "Skyriding HUD with speed, vigor and second wind tracking.", EllesmereUIBlizzardSkin = "Clean and beautiful visual refreshes for Blizzard UI elements.", EllesmereUIFriends = "A modern friends list with built-in organization tools.", EllesmereUIMythicTimer = "Mythic+ timer, targeted spell bars, and standalone cast bars.", diff --git a/EllesmereUIOptions/EllesmereUI_Widgets.lua b/EllesmereUIOptions/EllesmereUI_Widgets.lua index 7ba0f5ede..d21db73ec 100644 --- a/EllesmereUIOptions/EllesmereUI_Widgets.lua +++ b/EllesmereUIOptions/EllesmereUI_Widgets.lua @@ -8354,7 +8354,7 @@ end -- getStore = fn -> settings table (required) -- legacyKey = "visibility" | "barVisibility" (required) -- caps = { partyIncludesRaid, noMouseover, noGroupModes, --- luaDragonriding, lockedTooltips = { key = text } } +-- luaSkyriding, lockedTooltips = { key = text } } -- applyScalarFn = optional fn(store, mode) for the module's scalar write side effects (Action Bars -- ApplyMode, Unit Frames side-effect chain, ...) -- onChanged = fn called after every selection write (module's refresh chain; row calls RefreshPage itself) @@ -8374,9 +8374,9 @@ EllesmereUI.VIS_MODE_ITEMS = { tooltip = "Combines with conditions: shows on hover only while they pass." }, { key = "in_combat", label = "In Combat" }, { key = "out_of_combat", label = "Out of Combat" }, - { key = "show_dragonriding", label = "When Dragonriding", + { key = "show_dragonriding", label = "When Skyriding", tooltip = "Only while airborne on a skyriding mount." }, - { key = "show_not_dragonriding", label = "When Not Dragonriding", + { key = "show_not_dragonriding", label = "When Not Skyriding", tooltip = "Whenever not airborne on a skyriding mount." }, { key = "in_raid", label = "In Raid Group" }, { key = "in_party", label = "In Party" }, @@ -8412,7 +8412,7 @@ function EllesmereUI.BuildVisibilityModeRow(W, parent, y, opts, rightCfg) item.lockedTooltip = (caps.lockedTooltips and caps.lockedTooltips[def.key]) or "This element cannot use group-based visibility." end - if caps.luaDragonriding and (def.key == "show_dragonriding" or def.key == "show_not_dragonriding") then + if caps.luaSkyriding and (def.key == "show_dragonriding" or def.key == "show_not_dragonriding") then item.lockedFn = function() return not EllesmereUI._hasGlidingEvent end item.lockedTooltip = "Requires a client with gliding events." end @@ -8577,7 +8577,7 @@ end -- store; the marker replaces the shared value, so it has to -- reach exactly the stores that value does. -- caps = { noMouseover, noGroupModes, noOverrideMouseover, --- luaDragonriding, lockedTooltips } +-- luaSkyriding, lockedTooltips } -- applyScalarFn = optional fn(store, mode) for scalar side effects -- getOption/setOption = optional fn(key)/fn(key, value) when option booleans live -- outside getStore() (Resource Bars writes three stores) @@ -8734,7 +8734,7 @@ function EllesmereUI.AttachVisibilityChecklist(region, opts) end -- Only the two airborne rows need the takeoff/landing edge; the mount row -- rides PLAYER_CAN_GLIDE_CHANGED, which is always registered. - if caps.luaDragonriding and (def.key == "skyAirborne" or def.key == "notSkyAirborne") then + if caps.luaSkyriding and (def.key == "skyAirborne" or def.key == "notSkyAirborne") then item.lockedFn = function() return not EllesmereUI._hasGlidingEvent end item.lockedTooltip = "Requires a client with gliding events." end diff --git a/EllesmereUI_Migration.lua b/EllesmereUI_Migration.lua index 3bce1cbf8..46ca1f816 100644 --- a/EllesmereUI_Migration.lua +++ b/EllesmereUI_Migration.lua @@ -4175,3 +4175,46 @@ EllesmereUI.RegisterMigration({ end end, }) + +-- Blizzard retired the Dragonriding name in 10.2.5. Module data lives in +-- EllesmereUIDB.profiles[*].addons[folder] (child SV globals are vestigial, see +-- NewDB in EllesmereUI_Lite.lua), so one re-key moves the whole subtree. A +-- new-key table alongside the old can only be a default-merge artifact, but a +-- non-empty one still wins so an imported profile is never clobbered. Deleting +-- the old key makes a re-run a no-op regardless of the flag. +EllesmereUI.RegisterMigration({ + id = "skyriding_folder_rename_v1", + scope = "profile", + description = "Move the Skyriding HUD's per-profile data from the retired EllesmereUIDragonRiding folder key to EllesmereUISkyriding.", + body = function(ctx) + local addons = ctx.profile and ctx.profile.addons + if type(addons) ~= "table" then return end + local old = addons.EllesmereUIDragonRiding + if type(old) ~= "table" then return end + local new = addons.EllesmereUISkyriding + if type(new) ~= "table" or next(new) == nil then + addons.EllesmereUISkyriding = old + end + addons.EllesmereUIDragonRiding = nil + end, +}) + +-- Sync group membership lives on EllesmereUIDB, not in a profile, so the re-key +-- above never reaches it and a synced HUD would read as unsynced with the old +-- key left behind. Same move and delete, so a re-run is a no-op too. +EllesmereUI.RegisterMigration({ + id = "skyriding_synced_modules_rename_v1", + scope = "global", + description = "Re-key the Skyriding HUD's sync group from the retired EllesmereUIDragonRiding folder name to EllesmereUISkyriding.", + body = function(ctx) + local sm = ctx.db and ctx.db.syncedModules + if type(sm) ~= "table" then return end + local old = sm.EllesmereUIDragonRiding + if type(old) ~= "table" then return end + local new = sm.EllesmereUISkyriding + if type(new) ~= "table" or next(new) == nil then + sm.EllesmereUISkyriding = old + end + sm.EllesmereUIDragonRiding = nil + end, +}) diff --git a/EllesmereUI_Profiles.lua b/EllesmereUI_Profiles.lua index 2b817bb96..4cc1b1c33 100644 --- a/EllesmereUI_Profiles.lua +++ b/EllesmereUI_Profiles.lua @@ -51,6 +51,8 @@ StaticPopupDialogs["EUI_PROFILE_RELOAD"] = { -- "EllesmereUI" prefix). It NEVER contains the contiguous "EllesmereUI" token, -- so the standalone packager's textual rename leaves it byte-identical in every -- build. It is the anchor for the canonical export/import key (see below). +-- `legacySuffix` is an optional earlier suffix kept so profile strings exported +-- before a module rename still import (import-only, see the canon loop below). local ADDON_DB_MAP = { { folder = "EllesmereUIActionBars", display = "Action Bars", svName = "EllesmereUIActionBarsDB", suffix = "ActionBars" }, { folder = "EllesmereUINameplates", display = "Nameplates", svName = "EllesmereUINameplatesDB", suffix = "Nameplates" }, @@ -64,13 +66,13 @@ local ADDON_DB_MAP = { { folder = "EllesmereUIQoL", display = "Quality of Life", svName = "EllesmereUIQoLDB", suffix = "QoL" }, -- BlizzardSkin itself is excluded: it stores settings on the shared -- EllesmereUIDB root, not through NewDB, so it has no per-profile data. - -- Dragon Riding is the one exception inside that addon -- it owns a real - -- per-profile DB (EllesmereUIDragonRidingDB) but ships as a file inside the + -- Skyriding is the one exception inside that addon -- it owns a real + -- per-profile DB (EllesmereUISkyridingDB) but ships as a file inside the -- BlizzardSkin addon, so it is NOT a separately loadable addon. hostAddon -- tells the loaded check (export strip + import/export checkboxes) to resolve -- "installed?" through the BlizzardSkin folder instead of the (nonexistent) - -- EllesmereUIDragonRiding addon. Without this it would always be stripped. - { folder = "EllesmereUIDragonRiding", display = "Dragon Riding", svName = "EllesmereUIDragonRidingDB", suffix = "DragonRiding", hostAddon = "EllesmereUIBlizzardSkin" }, + -- EllesmereUISkyriding addon. Without this it would always be stripped. + { folder = "EllesmereUISkyriding", display = "Skyriding", svName = "EllesmereUISkyridingDB", suffix = "Skyriding", hostAddon = "EllesmereUIBlizzardSkin", legacySuffix = "DragonRiding" }, { folder = "EllesmereUIBags", display = "Bags", svName = "EllesmereUIBagsDB", suffix = "Bags" }, { folder = "EllesmereUIFriends", display = "Friends List", svName = "EllesmereUIFriendsDB", suffix = "Friends" }, { folder = "EllesmereUIMythicTimer", display = "Mythic+ Tools", svName = "EllesmereUIMythicTimerDB", suffix = "MythicTimer" }, @@ -104,7 +106,7 @@ local EUI_CANON_PREFIX = "Ellesmere" .. "UI" -- split literal: rename-immune local FOLDER_TO_CANON = {} local CANON_TO_FOLDER = {} -- folder -> the addon whose loaded-state proves this module is installed. Most --- modules host themselves; a sub-module (e.g. Dragon Riding) maps to its host. +-- modules host themselves; a sub-module (e.g. Skyriding) maps to its host. local FOLDER_HOST = {} for _, entry in ipairs(ADDON_DB_MAP) do local canon = EUI_CANON_PREFIX .. (entry.suffix or "") @@ -112,6 +114,13 @@ for _, entry in ipairs(ADDON_DB_MAP) do FOLDER_TO_CANON[entry.folder] = canon CANON_TO_FOLDER[canon] = entry.folder FOLDER_HOST[entry.folder] = entry.hostAddon or entry.folder + -- `legacySuffix` names a suffix this module shipped under before a rename. + -- Import-only (never in FOLDER_TO_CANON), so new exports carry the current + -- canon while strings exported under the old name still land on the live + -- folder instead of passing through unread and resetting to defaults. + if entry.legacySuffix then + CANON_TO_FOLDER[EUI_CANON_PREFIX .. entry.legacySuffix] = entry.folder + end end -- Re-key an addons table from this build's local db.folder keys to canonical @@ -229,7 +238,7 @@ EllesmereUI.ResolveKeyToFolder = ResolveKeyToFolder -- Set of folders that have NO import/export checkbox (not in ADDON_DB_MAP), so -- their anchor/match edges are never exported -- the element keeps its own saved -- absolute position on import (decision: always export them unanchored). Today --- this is only EllesmereUIBlizzardSkin (the Dragon Riding cluster). +-- this is only EllesmereUIBlizzardSkin (the Skyriding cluster). local NO_CHECKBOX_FOLDER = {} do local has = {} @@ -663,7 +672,7 @@ local function IsAddonLoaded(name) end --- Is the module behind this profile folder actually installed/loaded? ---- Resolves through hostAddon for sub-modules (e.g. Dragon Riding lives inside +--- Resolves through hostAddon for sub-modules (e.g. Skyriding lives inside --- the BlizzardSkin addon, so its folder is never a loadable addon on its own). --- Unknown folders fall back to a direct check so behaviour is unchanged. function EllesmereUI.IsModuleAddonLoaded(folder) @@ -987,7 +996,7 @@ end function EllesmereUI.SnapshotAllAddons() local data = { addons = {} } for _, entry in ipairs(ADDON_DB_MAP) do - -- Host-aware: Dragon Riding's folder is not a loadable addon (it lives + -- Host-aware: Skyriding's folder is not a loadable addon (it lives -- inside BlizzardSkin), so a bare IsAddonLoaded(entry.folder) would drop -- it from every full-profile export. IsModuleAddonLoaded resolves through -- the hostAddon, matching the per-addon export path (ExportProfile). @@ -1405,7 +1414,7 @@ local REFRESH_ADDON_STEPS = { -- DataBars (bar set + blocks + layout + positions are all per-profile) function() if _G._EDB_Apply then _G._EDB_Apply() end end, -- Quickdraw (enable state + palette count drive the override bindings), - -- Dragon Riding HUD, Minimap (flyout button state) + -- Skyriding HUD, Minimap (flyout button state) function() if _G._EQD_Apply then _G._EQD_Apply() end if _G._EDR_Rebuild then _G._EDR_Rebuild() end @@ -2042,7 +2051,7 @@ function EllesmereUI.ExportProfile(profileName, includedFolders, includeLayout, -- Layout relationships (unlockLayout) are governed by the "Include layout" -- toggle and FILTERED per-module: only relationships whose both endpoints are -- in the selected modules survive (subset export), and no-checkbox-module - -- (Dragon Riding) + stale (deleted-bar) edges are always dropped. A canonical + -- (Skyriding) + stale (deleted-bar) edges are always dropped. A canonical -- keyToFolder meta rides along so the importer can attribute each edge. Full -- export (no includedFolders) keeps all checkbox-module relationships. local fLayout, layoutMeta = EllesmereUI.BuildExportUnlockLayout( @@ -2500,7 +2509,7 @@ function EllesmereUI.ExportCurrentProfile(includeLayout, includeCDM, cdmSpecs) profileData.uiScale = (EllesmereUIDB and type(EllesmereUIDB.ppUIScale) == "number") and EllesmereUIDB.ppUIScale or nil -- Layout: honor the "Include layout" toggle, and even on a full export drop the - -- no-checkbox-module (Dragon Riding) + stale (deleted-bar) edges. folderSet=nil + -- no-checkbox-module (Skyriding) + stale (deleted-bar) edges. folderSet=nil -- keeps all checkbox modules. Attach the canonical keyToFolder meta. local fLayout, layoutMeta = EllesmereUI.BuildExportUnlockLayout( profileData.unlockLayout, includeLayout, nil) diff --git a/EllesmereUI_SpecOverrides.lua b/EllesmereUI_SpecOverrides.lua index f3c19eba5..f5d8abecb 100644 --- a/EllesmereUI_SpecOverrides.lua +++ b/EllesmereUI_SpecOverrides.lua @@ -63,11 +63,11 @@ local LIST_PAGE = "Overrides" -- prune (PruneOrphanEntries strips persisted paths and drops emptied entries). local FOLDER_BLACKLIST = { EllesmereUIBlizzardSkin = true, - -- Skyriding HUD's sub-DB (EllesmereUIDragonRidingDB) registers from inside + -- Skyriding HUD's sub-DB (EllesmereUISkyridingDB) registers from inside -- BlizzardSkin, dodging that blacklist entry; unmapped folders force a full -- RefreshAllAddons per write (minutes of refresh after combat spec changes). -- Blacklisted here too; a migration strips existing captured entries. - EllesmereUIDragonRiding = true, + EllesmereUISkyriding = true, EllesmereUIDamageMeters = true, EllesmereUIMythicTimer = true, EllesmereUIQuestTracker = true, @@ -103,7 +103,7 @@ local REFRESH_FNS = { EllesmereUIAuraBuffReminders = { "_EABR_RequestRefresh", "_EABR_ApplyUnlockPos" }, -- Capture/apply-blacklisted (see FOLDER_BLACKLIST); insurance so a leaked -- key can never hit the unmapped-folder fallback's full RefreshAllAddons. - EllesmereUIDragonRiding = { "_EDR_Rebuild" }, + EllesmereUISkyriding = { "_EDR_Rebuild" }, } -- Class glyph sprite (toolbar button) + modern class sprite (group icons)