don't show the placeholder when a text is set programmatically