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

Comparing rxvt-unicode/src/rxvtperl.xs (file contents):
Revision 1.183 by root, Thu Jun 7 17:04:33 2012 UTC vs.
Revision 1.187 by root, Sat Jun 9 10:21:19 2012 UTC

2099 if (img) // TODO: cannot be false 2099 if (img) // TODO: cannot be false
2100 { 2100 {
2101 img = img->clone (); // own the img 2101 img = img->clone (); // own the img
2102 2102
2103 if (img->repeat != RepeatNormal) // X11 only supports RepeatNormal as bg pixmap 2103 if (img->repeat != RepeatNormal) // X11 only supports RepeatNormal as bg pixmap
2104 {
2105 rxvt_img *img2 = img->sub_rect (0, 0, 2104 img->sub_rect (0, 0,
2106 border ? THIS->vt_width : THIS->szHint.width, 2105 border ? THIS->vt_width : THIS->szHint.width,
2107 border ? THIS->vt_height : THIS->szHint.height); 2106 border ? THIS->vt_height : THIS->szHint.height)
2107 ->replace (img);
2108
2109 // just in case, should usually be a nop
2110 img->reify ()
2108 delete img; 2111 ->replace (img);
2109 img = img2;
2110 }
2111 2112
2112 {
2113 rxvt_img *img2 = img->convert_to (XRenderFindVisualFormat (THIS->dpy, THIS->visual), THIS->pix_colors [Color_bg]); 2113 img->convert_format (XRenderFindVisualFormat (THIS->dpy, THIS->visual), THIS->pix_colors [Color_bg])
2114 delete img; 2114 ->replace (img);
2115 img = img2;
2116 }
2117 2115
2118 THIS->bg_pixmap = img->steal (); 2116 THIS->bg_pixmap = img->steal ();
2119 THIS->bg_flags |= rxvt_term::BG_NEEDS_REFRESH | rxvt_term::BG_INHIBIT_RENDER; 2117 THIS->bg_flags |= rxvt_term::BG_NEEDS_REFRESH | rxvt_term::BG_INHIBIT_RENDER;
2120 2118
2121 if (!border) 2119 if (!border)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines