Enables animation when cancelling text editing, even while not being first responder
Simplifies `editText:` logic, fixing some auto-layout issues.