What is expected behavior for input field value being changed by user and code same time

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.

This sounds like a bug to me. Could you report it using Help → Report a Bug so we can take a look a it? Thank you!

Bug report: https://unity3d.atlassian.net/servicedesk/customer/portal/2/IN-29679

Thanks.