Canvas tweaks.

       * Only queue a draw for changed items that are set visible and in-window.