I came across this issue when I selected an input field on a panel with alpha = 0 and then tweened the panel's alpha to 1. The cursor was invisible until the next call to UIInput.UpdateLabel(), which is not called until the user either starts typing or manually reselects the input field. This is confusing to the user because they are not aware that the input field is selected.