From 227aedaf5397d09058fdd1c226903429d94d4456 Mon Sep 17 00:00:00 2001 From: Simpy Date: Sat, 13 Apr 2024 18:09:45 -0400 Subject: [PATCH] think this is only broke on retail, others might double click otherwise --- ElvUI/Core/Modules/Misc/RaidUtility.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ElvUI/Core/Modules/Misc/RaidUtility.lua b/ElvUI/Core/Modules/Misc/RaidUtility.lua index cae3b95dee..5501529a86 100644 --- a/ElvUI/Core/Modules/Misc/RaidUtility.lua +++ b/ElvUI/Core/Modules/Misc/RaidUtility.lua @@ -65,6 +65,14 @@ ShowButton:SetClampedToScreen(true) ShowButton:SetClampRectInsets(0, 0, -1, 1) ShowButton:Hide() +function RU:FixSecureClicks(button) + if E.Retail then + button:RegisterForClicks('AnyDown', 'AnyUp') + else + button:RegisterForClicks('AnyUp') + end +end + function RU:SetEnabled(button, enabled, isLeader) if button.SetChecked then button:SetChecked(enabled) @@ -548,13 +556,13 @@ function RU:Initialize() MainTankButton:SetAttribute('type', 'maintank') MainTankButton:SetAttribute('unit', 'target') MainTankButton:SetAttribute('action', 'toggle') - MainTankButton:RegisterForClicks('AnyDown', 'AnyUp') + RU:FixSecureClicks(MainTankButton) local MainAssistButton = RU:CreateUtilButton('RaidUtility_MainAssistButton', RaidUtilityPanel, 'SecureActionButtonTemplate', BUTTON_WIDTH * 0.49, BUTTON_HEIGHT, 'TOPLEFT', MainTankButton, 'TOPRIGHT', 3, 0, _G.MAINASSIST, nil, buttonEvents, RU.OnEvent_MainAssistButton) MainAssistButton:SetAttribute('type', 'mainassist') MainAssistButton:SetAttribute('unit', 'target') MainAssistButton:SetAttribute('action', 'toggle') - MainAssistButton:RegisterForClicks('AnyDown', 'AnyUp') + RU:FixSecureClicks(MainAssistButton) local RaidCountdownButton if hasCountdown then