Fixed pressed state color bug

Instead of calculating a lighter color, I saved the lighter color and
restored it on touch end or on touch cancel.