Да, я попробовал способ описанный в первой ссылке, но всё-таки при scale происходит и изменение размера текста в текст поле, а при изменении ширины/высоты - нет. Видимо это потому что при scale также происходит изменение размеров всех детей элемента.
Класс во второй ссылке платный, и там нельзя ресайзить группу элементов в которой содержится текстовое поле, только перемещать, видимо товарищ столкнулся с той же проблемой.
Так что вопрос остаётся открытым
