To call someone warmhearted isn’t to talk about the temperature of their heart but about the kindness of their soul.
Llamar a alguien de buen corazón no es hablar del estado de su corazón, sino de la bondad de su alma.