Поправил очередность обработки событий - первым их обрабатывает TextHint - это из-за того, что он любил закрываться сразу же при отображении.