Pinterest

avoir le coeur sur la main - to be very generous. Literally, to have your heart in your hand.