<div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div class="h5">

</div></div>It looks thorough, and it's a part of calligra that has long needed a bit of streamlining. I'm not sure about the details -- one thing that's important is that I'm not sure that we actually want to stack tools, like paint tool temporarily activates pan tool.<br>
</blockquote><div><br>I would like to switch strategies, not tools. So UI should not dance. =)<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


This is the way it's already implemented currently, and it has a couple of disadvantages, most importantly that the tool option widget switches. It's also only used for zoom/pan.<br>
<br>
I'd say it's better to have these canvas tools implemented as interaction strategies every tool can use, and not as separate tools.<br></blockquote></div><br>Yep, excatly!<br><br>-- <br>Dmitry Kazakov<br>