Thanks, it works. But I have to mention, that this solution does not appeal to me. I am likely to use this mode in 90% of the cases, at least, so holding the control key is not much convenient. What about placing a checkbox somewhere? And CTRL will toggle between modes (if hard edges are enabled by the checkbox, pressing CTRL with enable soft edges, until CTRL is released)?