Hi all!<br><br>Looks like I've fixed most of the conflicts I had in my branch. It would be really cool to test it with a fresh look before merging to master. Could someone try it when he has some free time?<br><br>Improvements:<br>
1) Painting is not blocked in the end of the stroke.<br>2) Scratchpad works in threads, has zooming, airbrushing<br>3) Bugfixes for the multihand tool<br>4) No code duplications of the KisToolFreehand anymore (I least I don't know any anymore)<br>
5) Several bugfixes for KisToolMove (choosing the target layer by its contents)<br><br>What needs to be tested:<br>1) Brush tool. Painting, tool options, painting with different paintops<br clear="all">2) Dyna tool. Painting, tool options.<br>
3) Multihand tool. Painting, tool options.<br>4) Move tool. Moving, selecting a target layer by its content, whole group move. Working with multilayer images.<br>5) Undo/Redo of all these tools mixed with other actions. Note, that now you can press Undo/Redo while some other action is running, and the result should be at least correct (that means your undo request will be either dropped or undone after all the actions are finished, but no image corruption happens).<br>
6) Speed. Well, it should be at least the same as in master (not counting hangups at the end of the stroke in master). And the speed of the Move tool should be checked.<br><br>What is still not done:<br>
Not all the tools have been ported to strokes yet. So the other tools will still block in the end of the stroke.<br><br><br>How to test:<br>For testing you should go to your source directory and issue the following commands:<br>
<br>git fetch<br>git checkout origin/krita_strokes_framework_kazakov<br><br>Then go to your build birectory:<br><br>make -j8 install<br><br>After that you can run and test!<br><br>Thank you in advance! I'd be really happy if you found some bugs there! =)<br>
<br>-- <br>Dmitry Kazakov<br>