<br><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 class="im">
&gt; &gt; On that note: how about the other flake tools? I guess those don&#39;t need to<br>
&gt; &gt; be queued that much, but flake layers still cause canvas updates.<br>
&gt; &gt;<br>
&gt;<br>
&gt; Well, I&#39;m afraid we&#39;ll have to override them with our own tools (through the<br>
&gt; inheritance), because we&#39;ll have to add the stuff like<br>
&gt; rotation/gestures/panning to them.<br>
<br>
</div>Hm... That suggests we might want to put everything in strategies and just add those to the existing flake tools. Overriding them is going to be tricky, since many of those tools are in plugins.<br></blockquote><div>
<br>What flake tools do we have, except DefaultTool and ZoomTool?<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">

&gt; Yes. And this is quite good question whether we should enqueue such tools<br>
&gt; into the same queue or not? How do you think? That would be quite good to be<br>
&gt; able to pan the canvas during the canvas update.<br>

</div><br>I agree -- so not in the same queue?<br></blockquote><div><br>I guess canvas actions can be performed directly, though it should be checked.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">
&gt; &gt;  &gt; 11) All the tools should support common gestures those change their<br>
&gt; &gt; &gt; parameters. E.g. Shift+Drag. We can add different types of drags, like<br>
&gt; &gt; &gt; Shift+Vertical Drag and Shift+Horizontal Drag, the type of drag may be<br>
&gt; &gt; &gt; recognized automatically.<br>
&gt; &gt;<br>
&gt; &gt; I think we need to find a better name for this than gestures, because<br>
&gt; &gt; people are bound to be confused by the Qt gesture framework.<br>
&gt; &gt;<br>
&gt;<br>
&gt; Agree. Any suggestions?<br>
<br>
</div>interaction strategies might work?<br></blockquote><div><br>&quot;Strategies&quot; is too general, because it includes keyboard modifiers and different mouse buttons. We need to call it somehow (and it&#39;ll be reflected in user manual as well). <br>
</div></div><br clear="all"><br>-- <br>Dmitry Kazakov<br>