NEW: smoother panning and scrolling

Several improvements make canvas panning and scrolling smoother and more interactive in complex slow-rendering documents:
* When panning by the middle mouse button, Inkscape no longer attempts to redraw the canvas while your mouse button is pressed. Any redrawing only happens after you release the mouse. As a result, the newly revealed parts of the canvas are somewhat more "dirty" but the panning is smoother than before, with few if any "hiccups".
* Previously, if you start panning with middle button while Inkscape is still redrawing screen in a complex drawing, panning sometimes completely failed or moved canvas just a little step. Now it is guaranteed to pan the canvas all the way from mouse-press point to mouse-release point in any case, even if sometimes it fails to show the intermediate positions.
* When pressing and holding Ctrl+arrows to scroll canvas, Inkscape normally accelerates scrolling so that each next scrolling step is bigger than the previous. Previously, in complex drawings this acceleration sometimes got interrupted, which made scrolling annoyingly bumpy and slow. Now this is fixed so that scrolling is smoothly accelerated even in a slow-rendering document.
* The default starting speed and acceleration of Ctrl+arrows scrolling are slightly increased. (They are both settable in Preferences.)

bulia byak a écrit :
* When panning by the middle mouse button, Inkscape no longer
attempts to redraw the canvas while your mouse button is pressed. Any redrawing only happens after you release the mouse. As a result, the newly revealed parts of the canvas are somewhat more "dirty" but the panning is smoother than before, with few if any "hiccups".
Why not activating the outline mode during the "dirty" rendering and return to normal when the mouse stops moving? Some 3d application use a wireframe view when the camera moves to accelerate the rendering, the outline mode can be used for the same thing no ?
yann

Yann Papouin wrote:
bulia byak a écrit :
* When panning by the middle mouse button, Inkscape no longer
attempts to redraw the canvas while your mouse button is pressed. Any redrawing only happens after you release the mouse. As a result, the newly revealed parts of the canvas are somewhat more "dirty" but the panning is smoother than before, with few if any "hiccups".
Why not activating the outline mode during the "dirty" rendering and return to normal when the mouse stops moving? Some 3d application use a wireframe view when the camera moves to accelerate the rendering, the outline mode can be used for the same thing no ?
I don't believe this is possible, but had the same thought earlier that it would be a much nicer way to handle if possible. The other thought I had was to just render the canvas color instead of repeating the edge for the direction you are panning.
-Josh
participants (3)
-
bulia byak
-
Joshua A. Andler
-
Yann Papouin