47603fbc76
Instead of the mouse move and zoom algorithms calculating the new position or scale values relative to a starting value, the new values are calculated relative to the current values. This allows the user to use a second input device to move or zoom the view at the same time without its change being undone by the mouse.