ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvttoolkit.C
(Generate patch)

Comparing rxvt-unicode/src/rxvttoolkit.C (file contents):
Revision 1.31 by root, Sun Jan 29 22:27:04 2006 UTC vs.
Revision 1.32 by root, Sun Jan 29 22:30:21 2006 UTC

589 c.color.red = rgba.r; 589 c.color.red = rgba.r;
590 c.color.green = rgba.g; 590 c.color.green = rgba.g;
591 c.color.blue = rgba.b; 591 c.color.blue = rgba.b;
592 c.color.alpha = rgba.a; 592 c.color.alpha = rgba.a;
593 593
594 c.pixel = (rgba.r >> (16 - popcount (format->direct.redMask )) << format->direct.red) 594 c.pixel = ((rgba.r * format->direct.redMask / rxvt_rgba::MAX_CC) << format->direct.red)
595 | (rgba.g >> (16 - popcount (format->direct.greenMask)) << format->direct.green) 595 | ((rgba.g * format->direct.greenMask / rxvt_rgba::MAX_CC) << format->direct.green)
596 | (rgba.b >> (16 - popcount (format->direct.blueMask )) << format->direct.blue) 596 | ((rgba.b * format->direct.blueMask / rxvt_rgba::MAX_CC) << format->direct.blue)
597 | (rgba.a >> (16 - popcount (format->direct.alphaMask)) << format->direct.alpha); 597 | ((rgba.a * format->direct.alphaMask / rxvt_rgba::MAX_CC) << format->direct.alpha);
598 598
599 return true; 599 return true;
600 } 600 }
601 else 601 else
602 { 602 {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines