Only refresh tooltip when needed