rem: x = 2; y = 2; w = view->size.width - 4; h = view->size.height - 4;
add: x = 1; y = 1; w = view->size.width - 3; h = view->size.height - 3;
context: W_PaintTextAndImage(W_View *view, int wrap, GC textGC, W_Font *font,		    WMReliefType relief, char *text,		    WMAlignment alignment,  W_Pixmap *image,		    WMImagePosition position, GC backGC, int ofs){    W_Screen *screen = view->screen;    int ix, iy;    int x, y, w, h;    Drawable d = view->window;    #ifdef DOUBLE_BUFFER    d = XCreatePixmap(screen->display, view->window, 		      view->size.width, view->size.height, screen->depth);#endif        /* background */#ifndef DOUBLE_BUFFER    if (backGC) {	XFillRectangle(screen->display, d, backGC,		       0, 0, view->size.width, view->size.height);    } else {	XClearWindow(screen->display, d);    }#else    if (backGC)	XFillRectangle(screen->display, d, backGC, 0, 0,		       view->size.width, view->size.height);    else {	XSetForeground(screen->display, screen->copyGC, 		       view->attribs.background_pixel);	XFillRectangle(screen->display, d, screen->copyGC, 0, 0,		       view->size.width, view->size.height);    }#endif        if (relief == WRFlat) {	x = 0;	y = 0;	w = view->size.width;	h = view->size.height;    } else {	x = 2;	y = 2;	w = view->size.width - 4;	h = view->size.height - 4;	    }    /* calc. image alignment */    if (position!=WIPNoImage && image!=NULL) {	switch (position) {	 case WIPOverlaps:	 case WIPImageOnly:	    ix = (view->size.width - image->width) / 2;	    iy = (view->size.height - image->height) / 2;	    /*	    x = 2;	    y = 0;	     */	    break;	    	 case WIPLeft:	    ix = x;	    iy = y + (h - image->height) / 2;	    x = x + image->width + 5;	    y = 0;	    w -= image->width + 5;	    break;	    	 case WIPRight:	    ix = view->size.width - image->width - x;	    iy = y + (h - image->height) / 2;	    w -= image->width + 5;	    break;	    	 case WIPBelow:	    ix = (view->size.width - image->width) / 2;	    iy = h - image->height;	    y = 0;	    h -= image->height;	    break;	    	 default:	 case WIPAbove:	    ix = (view->size.width - image->width) / 2;	    iy = y;	    y = image->height;	    h -= image->height;	    break;	}		ix += ofs;	iy += ofs;	XSetClipOrigin(screen->display, screen->clipGC, ix, iy);	XSetClipMask(screen->display, screen->clipGC, image->mask);	if (image->depth==1)	    XCopyPlane(screen->display, image->pixmap, d, screen->clipGC,		       0, 0, image->width, image->height, ix, iy, 1);	else	    XCopyArea(screen->display, image->pixmap, d, screen->clipGC,		      0, 0, image->width, image->height, ix, iy);    }    /* draw text */    if (position != WIPImageOnly && text!=NULL) {	int textHeight;		textHeight = W_GetTextHeight(font, text, w-8, wrap);	W_PaintText(view, d, font, x+ofs+4, y+ofs + (h-textHeight)/2, w-8,		    alignment, textGC, wrap, text, strlen(text));    }            /* draw relief */    W_DrawRelief(screen, d, 0, 0, view->size.width, view->size.height, relief);    #ifdef DOUBLE_BUFFER    XCopyArea(screen->display, d, view->window, screen->copyGC, 0, 0,	      view->size.width, view->size.height, 0, 0);    XFreePixmap(screen->display, d);#endif}