From ba7ca0bd2378175a6ebbe66d2e75c5c95c970660 Mon Sep 17 00:00:00 2001 From: EdricY Date: Mon, 30 Mar 2026 08:25:25 -0700 Subject: [PATCH] Options Creator: bind free text set_value to text instead of on_text_validate (#5915) --- OptionsCreator.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OptionsCreator.py b/OptionsCreator.py index 94ca8ba7ac..30833993e1 100644 --- a/OptionsCreator.py +++ b/OptionsCreator.py @@ -384,10 +384,11 @@ class OptionsCreator(ThemedApp): def create_free_text(self, option: typing.Type[FreeText] | typing.Type[TextChoice], name: str): text = VisualFreeText(option=option, name=name) - def set_value(instance): - self.options[name] = instance.text + def set_value(instance, value): + self.options[name] = value - text.bind(on_text_validate=set_value) + text.bind(text=set_value) + self.options[name] = option.default return text def create_choice(self, option: typing.Type[Choice], name: str):