rem: wDrawString(icon->core->window, scr->icon_title_font, gc, x, 1 + scr->icon_title_font->y, tmp, l);
add: WMDrawString(scr->wmscreen, icon->core->window, gc, scr->icon_title_font, x, 1, tmp, l);
context: wIconPaint(WIcon *icon){    WScreen *scr=icon->core->screen_ptr;    GC gc = scr->icon_title_gc;    int x;    char *tmp;    if (icon->force_paint) {        icon->force_paint = 0;        wIconUpdate(icon);        return;    }    XClearWindow(dpy, icon->core->window);    /* draw the icon title */    if (icon->show_title && icon->icon_name!=NULL) {	int l;	int w;	tmp = ShrinkString(scr->icon_title_font, icon->icon_name,			   wPreferences.icon_size-4);	w = wTextWidth(scr->icon_title_font->font, tmp, l=strlen(tmp));	if (w > icon->core->width - 4)	  x = (icon->core->width - 4) - w;	else	  x = (icon->core->width - w)/2; 	wDrawString(icon->core->window, scr->icon_title_font, gc,  		      x, 1 + scr->icon_title_font->y, tmp, l);	free(tmp);    }    if (icon->selected)	XDrawRectangle(dpy, icon->core->window, scr->icon_select_gc, 0, 0,		       icon->core->width-1, icon->core->height-1);}