editor: canvas - refactoring Canvas Selection