Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b356fe0a authored by Nicholas Miell's avatar Nicholas Miell Committed by Dave Airlie
Browse files

drm/radeon/kms: fix cursor image off-by-one error

The mouse cursor hotspot calculation when the cursor is partially off the
top or left side of the screen was off by one.

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=41158



Signed-off-by: default avatarNicholas Miell <nmiell@gmail.com>
Reviewed-by: default avatarMichel Dänzer <michel@daenzer.net>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 5ba7ddf8
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -209,9 +209,9 @@ int radeon_crtc_cursor_move(struct drm_crtc *crtc,
	int w = radeon_crtc->cursor_width;

	if (x < 0)
		xorigin = -x + 1;
		xorigin = -x;
	if (y < 0)
		yorigin = -y + 1;
		yorigin = -y;
	if (xorigin >= CURSOR_WIDTH)
		xorigin = CURSOR_WIDTH - 1;
	if (yorigin >= CURSOR_HEIGHT)