Improved TextField change detection