--- rxvt-unicode/src/rxvttoolkit.C 2005/08/11 02:05:07 1.18 +++ rxvt-unicode/src/rxvttoolkit.C 2006/01/08 07:55:36 1.21 @@ -229,6 +229,9 @@ rxvt_display::~rxvt_display () { +#ifdef POINTER_BLANK + XFreeCursor (display, blank_cursor); +#endif x_ev.stop (); #ifdef USE_XIM xims.clear (); @@ -281,7 +284,6 @@ #ifdef USE_XIM if (!XFilterEvent (&xev, None)) { - if (xev.type == PropertyNotify && xev.xany.window == root && xev.xproperty.atom == xa_xim_servers) @@ -493,7 +495,7 @@ return faded; } -#define LERP(a,b,p) (a * p / 100 + b * (100 - p) / 100) +#define LERP(a,b,p) (a * p + b * (100 - p)) / 100 rxvt_color rxvt_color::fade (rxvt_display *display, int percent, rxvt_color &fadeto)