Separated invisible and visible canvas asking