[Mac] Fix CanvasBackend QueueDraw (rect) to ensure redraw

Original code (using view.NeedsToDraw) did not cause OnDraw to be called as expected.

This fixes the first item of Issue #291.  I'll close this and generate a separate one for the MouseMove issue.