Add text hovering.
Fix widget not updating during traversal.
Highlight current.