Implement networkmessenger distributioning

This commit is contained in:
2025-01-15 14:17:37 +01:00
parent 6551e24069
commit da28805882
4 changed files with 131 additions and 3 deletions

View File

@@ -1959,7 +1959,7 @@ function shared.Config.Init()
local networkMessengerConfigFrame = GridFrame.new("HeimdallNetworkMessengerConfig",
UIParent, 12, 20)
networkMessengerConfigFrame.frame:SetBackdropColor(r, g, b, 0.3)
configFrame:Add(networkMessengerConfigFrame, 3, 3)
configFrame:Add(networkMessengerConfigFrame, 5, 3)
local title = CreateFancyText("HeimdallNetworkMessengerConfigTitle", networkMessengerConfigFrame.frame,
shared.L[Heimdall_Data.config.locale].config.networkMessenger,
@@ -1980,7 +1980,22 @@ function shared.Config.Init()
return Heimdall_Data.config.networkMessenger.enabled
end)
enableButton:UpdateColor(Heimdall_Data.config.networkMessenger.enabled)
networkMessengerConfigFrame:Add(enableButton, 1, 12)
networkMessengerConfigFrame:Add(enableButton, 2, 6)
local interval = CreateBasicSmallEditBox("HeimdallNetworkMessengerConfigInterval",
networkMessengerConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.interval,
tostring(Heimdall_Data.config.networkMessenger.interval),
function(self)
local text = self:GetText()
if string.match(text, "^%d+%.?%d*$") then
Heimdall_Data.config.networkMessenger.interval = tonumber(text)
print("Interval set to", tostring(text))
else
print("Invalid interval", text)
self:SetText(tostring(Heimdall_Data.config.networkMessenger.interval))
end
end)
networkMessengerConfigFrame:Add(interval, 2, 6)
end
-- Addon prefix