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.62 by root, Mon Aug 7 15:41:05 2006 UTC vs.
Revision 1.64 by root, Mon Feb 12 19:26:10 2007 UTC

707 c.green = color.g; 707 c.green = color.g;
708 c.blue = color.b; 708 c.blue = color.b;
709 709
710 if (screen->visual->c_class == TrueColor) 710 if (screen->visual->c_class == TrueColor)
711 { 711 {
712 c.pixel = (color.r * (screen->visual->red_mask >> ctz (screen->visual->red_mask )) 712 c.pixel = (color.r >> (16 - popcount (screen->visual->red_mask )) << ctz (screen->visual->red_mask ))
713 / rgba::MAX_CC) << ctz (screen->visual->red_mask ) 713 | (color.g >> (16 - popcount (screen->visual->green_mask)) << ctz (screen->visual->green_mask))
714 | (color.g * (screen->visual->green_mask >> ctz (screen->visual->green_mask))
715 / rgba::MAX_CC) << ctz (screen->visual->green_mask)
716 | (color.b * (screen->visual->blue_mask >> ctz (screen->visual->blue_mask )) 714 | (color.b >> (16 - popcount (screen->visual->blue_mask )) << ctz (screen->visual->blue_mask ));
717 / rgba::MAX_CC) << ctz (screen->visual->blue_mask );
718 715
719 return true; 716 return true;
720 } 717 }
721 else if (XAllocColor (screen->dpy, screen->cmap, &c)) 718 else if (XAllocColor (screen->dpy, screen->cmap, &c))
722 return true; 719 return true;
809 //rxvt_warn ("could not allocate %04x %04x %04x, getting %04x %04x %04x instead (%d)\n", 806 //rxvt_warn ("could not allocate %04x %04x %04x, getting %04x %04x %04x instead (%d)\n",
810 // color.r, color.g, color.b, best->red, best->green, best->blue, diff); 807 // color.r, color.g, color.b, best->red, best->green, best->blue, diff);
811 808
812 got = alloc (screen, rgba (best->red, best->green, best->blue)); 809 got = alloc (screen, rgba (best->red, best->green, best->blue));
813 810
814 delete colors; 811 delete [] colors;
815 } 812 }
816#endif 813#endif
817 814
818 return got; 815 return got;
819} 816}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines