diff --git a/src/framework/platform/x11window.cpp b/src/framework/platform/x11window.cpp index 56034142..743781e4 100644 --- a/src/framework/platform/x11window.cpp +++ b/src/framework/platform/x11window.cpp @@ -908,7 +908,7 @@ int X11Window::internalLoadMouseCursor(const ImagePtr& image, const Point& hotSp std::vector maskBits(numbytes, 0); for(int i=0;igetPixelData() + i*4); + uint32 rgba = stdext::readULE32(image->getPixelData() + i*4); if(rgba == 0xffffffff) { //white, background LSB_BIT_SET(maskBits, i); } else if(rgba == 0xff000000) { //black, foreground