From 744098abc7188ff4d552ccc09a54dfbbe2845e0c Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Fri, 10 Jan 2025 21:42:47 +0100 Subject: [PATCH] Fix scale number check --- Heimdall.toc | 2 +- Heimdall.zip | 4 ++-- Modules/Config.lua | 5 ++++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Heimdall.toc b/Heimdall.toc index 3a04c20..d64fde6 100644 --- a/Heimdall.toc +++ b/Heimdall.toc @@ -1,6 +1,6 @@ ## Interface: 70300 ## Title: Heimdall -## Version: 3.2.0 +## Version: 3.2.1 ## Notes: Watches over areas and alerts when hostiles spotted ## Author: Cyka ## SavedVariables: Heimdall_Data diff --git a/Heimdall.zip b/Heimdall.zip index b785379..995f38e 100644 --- a/Heimdall.zip +++ b/Heimdall.zip @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:705c98a8d7dee99a8fea2c2fae4780b6f62f6f5fa6611a8104f53a203bf589d8 -size 982092 +oid sha256:d9cfa2ec030f5d96db145fbf7afbad322eaaac07420f09c675ace4f4f0b53185 +size 982144 diff --git a/Modules/Config.lua b/Modules/Config.lua index 6514890..d5afb95 100644 --- a/Modules/Config.lua +++ b/Modules/Config.lua @@ -519,9 +519,12 @@ function shared.Config.Init() local scale = CreateBasicSmallEditBox("HeimdallConfigScale", configFrame.frame, "Scale", Heimdall_Data.config.scale, function(self) local text = self:GetText() - if string.match(text, "%d+") then + if string.match(text, "^%d+%.*%d*$") then Heimdall_Data.config.scale = tonumber(text) configFrame.frame:SetScale(Heimdall_Data.config.scale) + else + print(string.format("Invalid scale: %s, please use numbers", text)) + self:SetText(Heimdall_Data.config.scale) end end) configFrame:Add(scale, 2, 2)