draw cache hit only when the shape was listening and visible