rem: if (state & WLDSSelected) XFillRectangle(dpy, d, WMColorGC(panel->white), x, y, width, height); else  XFillRectangle(dpy, d, WMColorGC(WMGrayColor(scr)), x, y, width, height);
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);        XFillRectangle(dpy, d, WMColorGC(WMGrayColor(scr)), x, y, width, height);    if (panel->shortcuts[index]) {	WMPixmap *pix = WMGetSystemPixmap(scr, WSICheckMark);	WMSize size = WMGetPixmapSize(pix);		WMDrawPixmap(pix, d, x+(20-size.width)/2, (height-size.height)/2+y);	WMReleasePixmap(pix);    }    WMDrawString(scr, d, panel->black, panel->font, x+20, y, text, strlen(text));}