text: Rename de/activate to enter/leave

Also add a surface argument to the enter event.
3 files changed