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

Comparing rxvt-unicode/src/screen.C (file contents):
Revision 1.273 by ayin, Mon Aug 13 07:18:58 2007 UTC vs.
Revision 1.274 by sasha, Mon Aug 13 22:41:34 2007 UTC

1649 1649
1650 ::swap (pix_colors[Color_fg], pix_colors[Color_bg]); 1650 ::swap (pix_colors[Color_fg], pix_colors[Color_bg]);
1651#ifdef HAVE_BG_PIXMAP 1651#ifdef HAVE_BG_PIXMAP
1652 if (bgPixmap.pixmap == None) 1652 if (bgPixmap.pixmap == None)
1653#endif 1653#endif
1654#if ENABLE_TRANSPARENCY
1655 if (!option (Opt_transparent) || am_transparent == 0)
1656#endif
1657 XSetWindowBackground (dpy, vt, pix_colors[Color_bg]); 1654 XSetWindowBackground (dpy, vt, pix_colors[Color_bg]);
1658 1655
1659 XGCValues gcvalue; 1656 XGCValues gcvalue;
1660 gcvalue.foreground = pix_colors[Color_fg]; 1657 gcvalue.foreground = pix_colors[Color_fg];
1661 gcvalue.background = pix_colors[Color_bg]; 1658 gcvalue.background = pix_colors[Color_bg];
2005 refresh_count = 0; 2002 refresh_count = 0;
2006 2003
2007#ifdef HAVE_BG_PIXMAP 2004#ifdef HAVE_BG_PIXMAP
2008 have_bg |= bgPixmap.pixmap != None; 2005 have_bg |= bgPixmap.pixmap != None;
2009#endif 2006#endif
2010#if ENABLE_TRANSPARENCY
2011 have_bg |= option (Opt_transparent) && am_transparent;
2012#endif
2013 ocrow = oldcursor.row; /* is there an old outline cursor on screen? */ 2007 ocrow = oldcursor.row; /* is there an old outline cursor on screen? */
2014 2008
2015 /* 2009 /*
2016 * B: reverse any characters which are selected 2010 * B: reverse any characters which are selected
2017 */ 2011 */
2478} 2472}
2479 2473
2480void 2474void
2481rxvt_term::scr_recolour () NOTHROW 2475rxvt_term::scr_recolour () NOTHROW
2482{ 2476{
2483 if (1
2484#if ENABLE_TRANSPARENCY
2485 && !am_transparent
2486#endif
2487#ifdef HAVE_BG_PIXMAP 2477#ifdef HAVE_BG_PIXMAP
2488 && !bgPixmap.pixmap 2478 bgPixmap.apply ();
2489#endif 2479#else
2490 )
2491 {
2492 XSetWindowBackground (dpy, parent[0], pix_colors[Color_border]); 2480 XSetWindowBackground (dpy, parent[0], pix_colors[Color_border]);
2493 XClearWindow (dpy, parent[0]); 2481 XClearWindow (dpy, parent[0]);
2494 XSetWindowBackground (dpy, vt, pix_colors[Color_bg]); 2482 XSetWindowBackground (dpy, vt, pix_colors[Color_bg]);
2495#if HAVE_SCROLLBARS 2483# if HAVE_SCROLLBARS
2496 if (scrollBar.win) 2484 if (scrollBar.win)
2497 { 2485 {
2498 XSetWindowBackground (dpy, scrollBar.win, pix_colors[Color_border]); 2486 XSetWindowBackground (dpy, scrollBar.win, pix_colors[Color_border]);
2499 scrollBar.setIdle (); 2487 scrollBar.setIdle ();
2500 scrollbar_show (0); 2488 scrollbar_show (0);
2501 } 2489 }
2502#endif 2490# endif
2503 } 2491#endif
2504 2492
2505 scr_clear (); 2493 scr_clear ();
2506 scr_touch (true); 2494 scr_touch (true);
2507 want_refresh = 1; 2495 want_refresh = 1;
2508} 2496}
2509 2497

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines