From 4ca00b025c5293ec9d5d74ea789f52f867340f15 Mon Sep 17 00:00:00 2001 From: LenweSaralonde Date: Sat, 24 Aug 2024 16:23:12 +0200 Subject: [PATCH] Disabled nameplates visibility control in cinematic mode for ThreatPlates to avoid side effects --- .../MusicianNamePlates/MusicianNamePlates.lua | 16 +++++++++------- .../TidyPlates_ThreatPlates.lua | 8 +------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/modules/MusicianNamePlates/MusicianNamePlates.lua b/modules/MusicianNamePlates/MusicianNamePlates.lua index 0bd458a6..d3ade5a8 100644 --- a/modules/MusicianNamePlates/MusicianNamePlates.lua +++ b/modules/MusicianNamePlates/MusicianNamePlates.lua @@ -460,10 +460,10 @@ function Musician.NamePlates.UpdateNamePlateCinematicMode(namePlate) local UIParentIsVisible = UIParent:IsVisible() local isCinematicModeEnabled = Musician.NamePlates.AreNamePlatesEnabled() and Musician_Settings.cinematicMode - local cinematicModeNamePlates = Musician.NamePlates.CanShowNamesCinematicMode() and Musician_Settings.cinematicModeNamePlates + local isCinematicModeNamePlatesEnabled = Musician_Settings.cinematicModeNamePlates -- Attach animated notes frame to WorldFrame if hiding nameplates in cinematic mode - if not cinematicModeNamePlates and isCinematicModeEnabled then + if namePlate.musicianAnimatedNotesFrame and isCinematicModeEnabled then local parent, scale if not UIParentIsVisible then parent = WorldFrame @@ -480,11 +480,13 @@ function Musician.NamePlates.UpdateNamePlateCinematicMode(namePlate) end -- Set nameplate visibility - if not cinematicModeNamePlates and isCinematicModeEnabled or not isCinematicModeEnabled then - if UIParentIsVisible then - namePlate:Show() - else - namePlate:Hide() + if Musician.NamePlates.CanShowNamesCinematicMode() then + if isCinematicModeEnabled and not isCinematicModeNamePlatesEnabled or not isCinematicModeEnabled then + if UIParentIsVisible then + namePlate:Show() + else + namePlate:Hide() + end end end end diff --git a/modules/TidyPlates_ThreatPlates/TidyPlates_ThreatPlates.lua b/modules/TidyPlates_ThreatPlates/TidyPlates_ThreatPlates.lua index 1b59205c..4d3141a9 100644 --- a/modules/TidyPlates_ThreatPlates/TidyPlates_ThreatPlates.lua +++ b/modules/TidyPlates_ThreatPlates/TidyPlates_ThreatPlates.lua @@ -14,18 +14,12 @@ function Musician.TidyPlates_ThreatPlates:OnEnable() -- Disable incompatible features Musician.NamePlates.ForbidHideHealthBars() + Musician.NamePlates.ForbidShowNamesCinematicMode() hooksecurefunc(Musician.NamePlates, "UpdateNoteIcon", function(namePlate) if namePlate.TPFrame and namePlate.TPFrame.visual and namePlate.TPFrame.visual.name then Musician.NamePlates.AddNoteIcon(namePlate, namePlate.TPFrame.visual.name) end end) - - -- Handle cinematic mode - hooksecurefunc(Musician.NamePlates, "UpdateNamePlateCinematicMode", function(namePlate) - if namePlate.TPFrame then - Musician.NamePlates.UpdateNamePlateCinematicMode(namePlate.TPFrame) - end - end) end end \ No newline at end of file