Hi @Wilbourn_David. Thank you for the contribution.
I agree with the click operation, the point should be kept under mouse cursor. However, I disagree about current behavior when using a square. It's working fine, and we kept that behavior.
Changes were incorporated into official source code, next release will include this fix.