mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-18 04:23:20 +01:00
Replace shifting with multiplication when dragging (#3789)
`dx`, `dy` can be signed negative values, shifting them left is undefined.
This commit is contained in:
committed by
Ted John
parent
27d846c2f4
commit
9d5827520a
@@ -553,8 +553,8 @@ static void input_viewport_drag_continue()
|
||||
// As the user moved the mouse, don't interpret it as right click in any case.
|
||||
_ticksSinceDragStart = 1000;
|
||||
|
||||
dx <<= viewport->zoom + 1;
|
||||
dy <<= viewport->zoom + 1;
|
||||
dx *= 1 << (viewport->zoom + 1);
|
||||
dy *= 1 << (viewport->zoom + 1);
|
||||
if (gConfigGeneral.invert_viewport_drag){
|
||||
w->saved_view_x -= dx;
|
||||
w->saved_view_y -= dy;
|
||||
|
||||
Reference in New Issue
Block a user