Why equate close with destroy? This means a canvas cannot be re-displayed if the user closes its window.