Oil light on at idle when warm.

If you have a gauge, try checking actual pressure with it, sending units for the light rely on a spring inside which eventually gets contaminated with oil and send false signals. At the minimum, try replacing the sending unit, they're fairy cheap and simple to change. Heavier grade oil will help, but is only a band aid solution, and not good if you drive in cold weather.