Was asked this in a recent interview and wanted to an insight on a good system design for this.

I was thinking of the following breakdown:
the canvas
the tools
the toolbar (file, edit, etc)

Can anybody provide more insight?

Comments (3)