Suppose user starts entering new value in an input field, lets say FloatField. While entering a value a separate process is changing value (via SetValueWithoutNotify).
What should be considered normal for this case? I would expect that user should not be disrupted from entering new value and after submit it should set that value for input field. It also should revert to value set by SetValueWithoutNotify, in case user cancels (presses ESC) when editing.
Currently the behavior is not consistent, sometimes it just changes value by code, sometimes it inserts it in the new value user is entering, sometimes it just remove selection and has edit cursor in wrong place.
Would be nice to have a unity dev reply.
Thanks.