Add configuration for textures

This commit is contained in:
2025-01-09 16:51:03 +01:00
parent 6becc08e18
commit 6b74e01f0a
3 changed files with 167 additions and 101 deletions

View File

@@ -1409,13 +1409,14 @@ function shared.Config.Init()
end)
minimapTaggerConfigFrame:Add(scale, 2, 3)
--region Tag
local tagSound = CreateBasicButton("HeimdallMinimapTaggerConfigTagSound",
minimapTaggerConfigFrame.frame, "Tag Sound", function()
Heimdall_Data.config.minimapTagger.tagSound = not Heimdall_Data.config.minimapTagger.tagSound
return Heimdall_Data.config.minimapTagger.tagSound
end)
tagSound:UpdateColor(Heimdall_Data.config.minimapTagger.tagSound)
minimapTaggerConfigFrame:Add(tagSound, 2, 3)
minimapTaggerConfigFrame:Add(tagSound, 2, 1)
local tagTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagTTL",
minimapTaggerConfigFrame.frame, "Tag TTL",
@@ -1430,22 +1431,7 @@ function shared.Config.Init()
self:SetText(Heimdall_Data.config.minimapTagger.tagTTL)
end
end)
minimapTaggerConfigFrame:Add(tagTTL, 2, 3)
local tagSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagSoundFile",
minimapTaggerConfigFrame.frame, "Tag Sound File",
Heimdall_Data.config.minimapTagger.tagSoundFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.tagSoundFile = text
print("Tag sound file set to", tostring(text))
else
print("Invalid tag sound file", tostring(text))
self:SetText(Heimdall_Data.config.minimapTagger.tagSoundFile)
end
end)
minimapTaggerConfigFrame:Add(tagSoundFile, 2, 3)
minimapTaggerConfigFrame:Add(tagTTL, 2, 1)
local tagSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagSoundThrottle",
minimapTaggerConfigFrame.frame, "Tag Sound Throttle",
@@ -1460,15 +1446,43 @@ function shared.Config.Init()
self:SetText(Heimdall_Data.config.minimapTagger.tagSoundThrottle)
end
end)
minimapTaggerConfigFrame:Add(tagSoundThrottle, 2, 3)
minimapTaggerConfigFrame:Add(tagSoundThrottle, 2, 2)
local tagSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagSoundFile",
minimapTaggerConfigFrame.frame, "Tag Sound File",
Heimdall_Data.config.minimapTagger.tagSoundFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.tagSoundFile = text
print("Tag sound file set to", tostring(text))
else
print("Invalid tag sound file", tostring(text))
self:SetText(Heimdall_Data.config.minimapTagger.tagSoundFile)
end
end)
minimapTaggerConfigFrame:Add(tagSoundFile, 2, 4)
local tagTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigTagTexture",
minimapTaggerConfigFrame.frame, "Tag Texture",
Heimdall_Data.config.minimapTagger.tagTextureFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.tagTextureFile = text
print("Tag texture file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(tagTexture, 2, 4)
--endregion
--region Alert
local alertSound = CreateBasicButton("HeimdallMinimapTaggerConfigAlertSound",
minimapTaggerConfigFrame.frame, "Alert Sound", function()
Heimdall_Data.config.minimapTagger.alertSound = not Heimdall_Data.config.minimapTagger.alertSound
return Heimdall_Data.config.minimapTagger.alertSound
end)
alertSound:UpdateColor(Heimdall_Data.config.minimapTagger.alertSound)
minimapTaggerConfigFrame:Add(alertSound, 2, 3)
minimapTaggerConfigFrame:Add(alertSound, 2, 1)
local alertTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertTTL",
minimapTaggerConfigFrame.frame, "Alert TTL",
@@ -1480,19 +1494,7 @@ function shared.Config.Init()
print("Alert TTL set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(alertTTL, 2, 3)
local alertSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertSoundFile",
minimapTaggerConfigFrame.frame, "Alert Sound File",
Heimdall_Data.config.minimapTagger.alertSoundFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.alertSoundFile = text
print("Alert sound file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(alertSoundFile, 2, 3)
minimapTaggerConfigFrame:Add(alertTTL, 2, 1)
local alertSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertSoundThrottle",
minimapTaggerConfigFrame.frame, "Alert Sound Throttle",
@@ -1504,15 +1506,40 @@ function shared.Config.Init()
print("Alert sound throttle set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(alertSoundThrottle, 2, 3)
minimapTaggerConfigFrame:Add(alertSoundThrottle, 2, 2)
local alertSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertSoundFile",
minimapTaggerConfigFrame.frame, "Alert Sound File",
Heimdall_Data.config.minimapTagger.alertSoundFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.alertSoundFile = text
print("Alert sound file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(alertSoundFile, 2, 4)
local alertTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigAlertTexture",
minimapTaggerConfigFrame.frame, "Alert Texture",
Heimdall_Data.config.minimapTagger.alertTextureFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.alertTextureFile = text
print("Alert texture file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(alertTexture, 2, 4)
--endregion
--region Combat
local combatSound = CreateBasicButton("HeimdallMinimapTaggerConfigCombatSound",
minimapTaggerConfigFrame.frame, "Combat Sound", function()
Heimdall_Data.config.minimapTagger.combatSound = not Heimdall_Data.config.minimapTagger.combatSound
return Heimdall_Data.config.minimapTagger.combatSound
end)
combatSound:UpdateColor(Heimdall_Data.config.minimapTagger.combatSound)
minimapTaggerConfigFrame:Add(combatSound, 2, 3)
minimapTaggerConfigFrame:Add(combatSound, 2, 1)
local combatTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatTTL",
minimapTaggerConfigFrame.frame, "Combat TTL",
@@ -1524,19 +1551,7 @@ function shared.Config.Init()
print("Combat TTL set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(combatTTL, 2, 3)
local combatSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatSoundFile",
minimapTaggerConfigFrame.frame, "Combat Sound File",
Heimdall_Data.config.minimapTagger.combatSoundFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.combatSoundFile = text
print("Combat sound file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(combatSoundFile, 2, 3)
minimapTaggerConfigFrame:Add(combatTTL, 2, 1)
local combatSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatSoundThrottle",
minimapTaggerConfigFrame.frame, "Combat Sound Throttle",
@@ -1548,15 +1563,40 @@ function shared.Config.Init()
print("Combat sound throttle set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(combatSoundThrottle, 2, 3)
minimapTaggerConfigFrame:Add(combatSoundThrottle, 2, 2)
local combatSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatSoundFile",
minimapTaggerConfigFrame.frame, "Combat Sound File",
Heimdall_Data.config.minimapTagger.combatSoundFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.combatSoundFile = text
print("Combat sound file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(combatSoundFile, 2, 4)
local combatTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigCombatTexture",
minimapTaggerConfigFrame.frame, "Combat Texture",
Heimdall_Data.config.minimapTagger.combatTextureFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.combatTextureFile = text
print("Combat texture file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(combatTexture, 2, 4)
--endregion
--region Help
local helpSound = CreateBasicButton("HeimdallMinimapTaggerConfigHelpSound",
minimapTaggerConfigFrame.frame, "Help Sound", function()
Heimdall_Data.config.minimapTagger.helpSound = not Heimdall_Data.config.minimapTagger.helpSound
return Heimdall_Data.config.minimapTagger.helpSound
end)
helpSound:UpdateColor(Heimdall_Data.config.minimapTagger.helpSound)
minimapTaggerConfigFrame:Add(helpSound, 2, 3)
minimapTaggerConfigFrame:Add(helpSound, 2, 1)
local helpTTL = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpTTL",
minimapTaggerConfigFrame.frame, "Help TTL",
@@ -1568,19 +1608,7 @@ function shared.Config.Init()
print("Help TTL set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(helpTTL, 2, 3)
local helpSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpSoundFile",
minimapTaggerConfigFrame.frame, "Help Sound File",
Heimdall_Data.config.minimapTagger.helpSoundFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.helpSoundFile = text
print("Help sound file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(helpSoundFile, 2, 3)
minimapTaggerConfigFrame:Add(helpTTL, 2, 1)
local helpSoundThrottle = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpSoundThrottle",
minimapTaggerConfigFrame.frame, "Help Sound Throttle",
@@ -1592,7 +1620,32 @@ function shared.Config.Init()
print("Help sound throttle set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(helpSoundThrottle, 2, 3)
minimapTaggerConfigFrame:Add(helpSoundThrottle, 2, 2)
local helpSoundFile = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpSoundFile",
minimapTaggerConfigFrame.frame, "Help Sound File",
Heimdall_Data.config.minimapTagger.helpSoundFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.helpSoundFile = text
print("Help sound file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(helpSoundFile, 2, 4)
local helpTexture = CreateBasicSmallEditBox("HeimdallMinimapTaggerConfigHelpTexture",
minimapTaggerConfigFrame.frame, "Help Texture",
Heimdall_Data.config.minimapTagger.helpTextureFile,
function(self)
local text = self:GetText()
if string.match(text, "%S+") then
Heimdall_Data.config.minimapTagger.helpTextureFile = text
print("Help texture file set to", tostring(text))
end
end)
minimapTaggerConfigFrame:Add(helpTexture, 2, 4)
--endregion
end
-- Whisper Notify