fixed mouse movements are bound to the screen resolution (https://github.com/raysan5/raylib/issues/1392) (#1410)

This commit is contained in:
kernelkinetic 2020-10-13 22:26:40 +02:00 committed by GitHub
parent fa357b8d5d
commit 3c9f7263e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5338,11 +5338,14 @@ static void *EventThread(void *arg)
} }
// Screen confinement // Screen confinement
if (CORE.Input.Mouse.position.x < 0) CORE.Input.Mouse.position.x = 0; if (!CORE.Input.Mouse.cursorHidden)
if (CORE.Input.Mouse.position.x > CORE.Window.screen.width/CORE.Input.Mouse.scale.x) CORE.Input.Mouse.position.x = CORE.Window.screen.width/CORE.Input.Mouse.scale.x; {
if (CORE.Input.Mouse.position.x < 0) CORE.Input.Mouse.position.x = 0;
if (CORE.Input.Mouse.position.x > CORE.Window.screen.width/CORE.Input.Mouse.scale.x) CORE.Input.Mouse.position.x = CORE.Window.screen.width/CORE.Input.Mouse.scale.x;
if (CORE.Input.Mouse.position.y < 0) CORE.Input.Mouse.position.y = 0; if (CORE.Input.Mouse.position.y < 0) CORE.Input.Mouse.position.y = 0;
if (CORE.Input.Mouse.position.y > CORE.Window.screen.height/CORE.Input.Mouse.scale.y) CORE.Input.Mouse.position.y = CORE.Window.screen.height/CORE.Input.Mouse.scale.y; if (CORE.Input.Mouse.position.y > CORE.Window.screen.height/CORE.Input.Mouse.scale.y) CORE.Input.Mouse.position.y = CORE.Window.screen.height/CORE.Input.Mouse.scale.y;
}
// Gesture update // Gesture update
if (gestureUpdate) if (gestureUpdate)