winex11.drv: Calculate the cursor bitmap offsets in a way consistent with user32.

This commit is contained in:
Andrew Riedi 2008-12-24 14:35:39 -08:00 committed by Alexandre Julliard
parent 56d41bbd10
commit cdf88e9c29
1 changed files with 3 additions and 3 deletions

View File

@ -436,10 +436,10 @@ static XcursorImage *create_cursor_image( CURSORICONINFO *ptr )
unsigned char tmp; unsigned char tmp;
BOOL alpha_zero = TRUE; BOOL alpha_zero = TRUE;
and_width_bytes = ptr->nWidth / 8; and_width_bytes = 2 * ((ptr->nWidth+15) / 16);
xor_width_bytes = and_width_bytes * ptr->bBitsPerPixel; xor_width_bytes = ptr->nWidthBytes;
and_size = ptr->nWidth * ptr->nHeight / 8; and_size = ptr->nHeight * and_width_bytes;
and_ptr = and_bits = (unsigned char *)(ptr + 1); and_ptr = and_bits = (unsigned char *)(ptr + 1);
xor_ptr = xor_bits = and_ptr + and_size; xor_ptr = xor_bits = and_ptr + and_size;