WIP: Ignore Symbol drag&dropped outside canvas
This MR solves issue #1197 (closed). Now, if a Symbol is dropped outside of the visible canvas, the symbol will not be inserted into the document.
Also, I was able to do some code clean-up.
Looking forward to your feedback
P.S.: This is the first of the 2-patch rule contribution.
Edited by Adam Belis