Make opacity work on GTK2. b=201209 r=bryner sr=roc

git-svn-id: svn://10.0.0.236/trunk@148715 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
dbaron%dbaron.org
2003-11-02 03:14:00 +00:00
parent ec729b2552
commit e0c834ff35

View File

@@ -174,7 +174,10 @@ NS_IMETHODIMP nsDrawingSurfaceGTK :: Lock(PRInt32 aX, PRInt32 aY,
*aBits = GDK_IMAGE_XIMAGE(mImage)->data;
*aWidthBytes = aWidth*(mImage->bpp >> 3);
// Use GDK_IMAGE_XIMAGE(mImage)->bits_per_pixel instead of mImage->bpp
// since, although bpp is documented as *bytes* per pixel, GDK1 sometimes
// set it as *bits* per pixel.
*aWidthBytes = aWidth * ((GDK_IMAGE_XIMAGE(mImage)->bits_per_pixel + 7) / 8);
*aStride = GDK_IMAGE_XIMAGE(mImage)->bytes_per_line;
#ifdef CHEAP_PERFORMANCE_MEASUREMENT