*reverted commit 46933bb2f5fe486e22dcad84036ce91f71b84dd0 as it deemed unnecessary (it was designed to support buggy backwards-compatible behavior that defies common UI practices).
*further enhanced getrect calculation for the mycanvas widget to disallow clicking through a canvas across its entire size, rather than just the area by which one can "grab" and move the widget