Fixed pointer color mapping.
This commit is contained in:
parent
267dea928c
commit
249bb1292f
@ -168,7 +168,7 @@ static BOOL xf_Bitmap_SetSurface(rdpContext* context, rdpBitmap* bitmap,
|
|||||||
static BOOL xf_Pointer_New(rdpContext* context, rdpPointer* pointer)
|
static BOOL xf_Pointer_New(rdpContext* context, rdpPointer* pointer)
|
||||||
{
|
{
|
||||||
#ifdef WITH_XCURSOR
|
#ifdef WITH_XCURSOR
|
||||||
UINT32 CursorFormat = PIXEL_FORMAT_RGBA32;
|
UINT32 CursorFormat;
|
||||||
rdpGdi* gdi;
|
rdpGdi* gdi;
|
||||||
size_t size;
|
size_t size;
|
||||||
XcursorImage ci;
|
XcursorImage ci;
|
||||||
@ -178,6 +178,11 @@ static BOOL xf_Pointer_New(rdpContext* context, rdpPointer* pointer)
|
|||||||
if (!context || !pointer || !context->gdi)
|
if (!context || !pointer || !context->gdi)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
if (!xfc->invert)
|
||||||
|
CursorFormat = PIXEL_FORMAT_RGBA32;
|
||||||
|
else
|
||||||
|
CursorFormat = PIXEL_FORMAT_BGRA32;
|
||||||
|
|
||||||
gdi = context->gdi;
|
gdi = context->gdi;
|
||||||
xf_lock_x11(xfc, FALSE);
|
xf_lock_x11(xfc, FALSE);
|
||||||
ZeroMemory(&ci, sizeof(ci));
|
ZeroMemory(&ci, sizeof(ci));
|
||||||
|
Loading…
Reference in New Issue
Block a user