diff --git a/Libraries/LibGUI/ModelEditingDelegate.h b/Libraries/LibGUI/ModelEditingDelegate.h index 91904ef4bc..2f3c0b2d8f 100644 --- a/Libraries/LibGUI/ModelEditingDelegate.h +++ b/Libraries/LibGUI/ModelEditingDelegate.h @@ -96,7 +96,12 @@ public: return textbox; } virtual Variant value() const override { return static_cast(widget())->text(); } - virtual void set_value(const Variant& value) override { static_cast(widget())->set_text(value.to_string()); } + virtual void set_value(const Variant& value) override + { + auto& textbox = static_cast(*widget()); + textbox.set_text(value.to_string()); + textbox.select_all(); + } }; }