--- rxvt-unicode/src/rxvttoolkit.C 2004/12/11 17:18:29 1.6 +++ rxvt-unicode/src/rxvttoolkit.C 2004/12/15 05:30:40 1.8 @@ -277,13 +277,7 @@ void rxvt_display::flush () { - for (;;) - { - if (!XPending (display)) - break; - - x_cb (x_ev, 0); - } + XFlush (display); } void rxvt_display::reg (xevent_watcher *w) @@ -388,12 +382,17 @@ bool rxvt_color::set (rxvt_display *display, const char *name) { +#if XFT + return XftColorAllocName (display->display, display->visual, display->cmap, + name, &c); +#else XColor xc; if (XParseColor (display->display, display->cmap, name, &xc)) return set (display, xc.red, xc.green, xc.blue); return false; +#endif } bool