From 8efce06aac08998d3a1d1123657329c459489c3d Mon Sep 17 00:00:00 2001 From: Jason Yoder Date: Mon, 10 Nov 2025 11:16:53 -0500 Subject: [PATCH] Hot fix requestNumber() only accepting Int, now accepts float and int --- src/mediaComp/core/utils.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/mediaComp/core/utils.py b/src/mediaComp/core/utils.py index 2939dd6..4ea0a4a 100644 --- a/src/mediaComp/core/utils.py +++ b/src/mediaComp/core/utils.py @@ -76,7 +76,7 @@ def calculateNeededFiller(message, width=100) -> str: return fillerNeeded * " " def requestNumber(message) -> int: - return _requestInfoDialog("Enter a Number", message, "requestInt") + return _requestInfoDialog("Enter a Number", message, "requestNum") def requestInteger(message) -> int: return _requestInfoDialog("Enter an Integer", message, "requestInt") @@ -129,6 +129,14 @@ def submit(): error_label.config(text=f"Enter a number between {min_val} and {max_val}") except ValueError: error_label.config(text="Please enter a valid integer") + elif typeOfDialog == "requestNum": + try: + value = float(entry.get()) + result["value"] = value + window.destroy() + _cleanup_if_last_window() + except ValueError: + error_label.config(text="Please enter a valid number") else: result["value"] = entry.get() window.destroy()