diff options
| -rw-r--r-- | kyra/screen.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/kyra/screen.cpp b/kyra/screen.cpp index d0813d5bec..5936670f3b 100644 --- a/kyra/screen.cpp +++ b/kyra/screen.cpp @@ -1614,7 +1614,10 @@ void Screen::setMouseCursor(int x, int y, byte *shape) {  	int mouseHeight = *(shape+2);  	int mouseWidth = (READ_LE_UINT16(shape + 3)) + 2; -	 + +	if (_vm->features() & GF_TALKIE) +		shape -= 2; +  	uint8 *cursor = (uint8 *)malloc(mouseHeight * mouseWidth);  	fillRect(0, 0, mouseWidth, mouseHeight, 0, 8);  	drawShape(8, shape, 0, 0, 0, 0); | 
