A persistent and yet non-painful swelling on the eyelid is called a “Chalazion”. These are often mistaken for a stye. This kind of eye infection is a sign of chronic inflammation and can be treated medically. If no improvement occurs, then rarely they maybe required to be incised and the accumulated material can be removed by a simple and short surgical procedure.