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()