Hi!<br><br>I've just finished the branch which fixes various zoom/pan bugs in Krita and adds comprehensive testing for it. It would be really cool if someone could test it and review before I merge it to master. I send the mail to calligra list as well, because it touches a couple of classes in ./libs/flake/ as well.<br>
<br>This branch touches KoCanvasControllerWidget, so, theoretically, it may affect other applications, so it might be necessary to check them for regressions as well. I checked Karbon and it seems to work fine.<br><br>What should be tested in Krita:<br>
1) Usual Zoom and Pan<br>2) Zoom and Pan in Fullscreen mode<br>3) Zoom and Pan on rotated canvas<br>4) Zoom and Pan on mirrored canvas<br>5) (optional) Zoom and Pan with VastScrolling disabled.<br clear="all"><br>In other applications:<br>
1) There should be no regressions ;)<br><br><br>Thank you in advance!<br><br><br>PS:<br><br>Small howto<span class="il"></span>:<br>The changes are in the branch 'zoom-pan-testing-kazakov'. So to check you <span class="il">need</span> to switch to it:<br>

<br>git fetch<br>git checkout origin/zoom-pan-testing-kazakov<br><build your Krita><br><br>To switch back to master:<br><br>git checkout master<br><br>-- <br>Dmitry Kazakov<br>