rem: if (state & WLDSSelected) XFillRectangle(dpy, d, WMColorGC(panel->white), x, y, width, height); else XClearArea(dpy, d, x, y, width, height, False);
add: XFillRectangle(dpy, d, WMColorGC(backColor), x, y, width, height);
context: paintItem(WMList *lPtr, int index, Drawable d, char *text, int state, 	  WMRect *rect){    int width, height, x, y;    _Panel *panel = (_Panel*)WMGetHangedData(lPtr);    WMScreen *scr = WMWidgetScreen(lPtr);    Display *dpy = WMScreenDisplay(scr);    width = rect->size.width;    height = rect->size.height;    x = rect->pos.x;    y = rect->pos.y;    if (state & WLDSSelected)	XFillRectangle(dpy, d, WMColorGC(panel->white), x, y, width, 		       height);    else 	XClearArea(dpy, d, x, y, width, height, False);    if (state & 1) {	WMDrawString(scr, d, panel->red, panel->font, x+4, y, text, strlen(text));    } else {	WMDrawString(scr, d, panel->black, panel->font, x+4, y, text, strlen(text));    }}