rem: ROperateLine(img, RAddOperation, 0, i*menu->entry_height, menu->menu->width-1, i*menu->entry_height, &light); }
add: dark.alpha = 255; dark.red = dark.green = dark.blue = 0;  mid.alpha = 0; mid.red = mid.green = mid.blue = 40;  for (i = 1; i < menu->entry_no; i++) { ROperateLine(img, RSubtractOperation, 0, i*menu->entry_height-2, menu->menu->width-1, i*menu->entry_height-2, &mid);  RDrawLine(img, 0, i*menu->entry_height-1, menu->menu->width-1, i*menu->entry_height-1, &dark);  ROperateLine(img, RAddOperation, 0, i*menu->entry_height, menu->menu->width-1, i*menu->entry_height, &light); }
context: renderTexture(WMenu *menu){    RImage *img;    Pixmap pix;    int i;    RColor light;    RColor dark;    RColor mid;    WScreen *scr = menu->menu->screen_ptr;    WTexture *texture = scr->menu_item_texture;    if (wPreferences.menu_style == MS_NORMAL) {	img = wTextureRenderImage(texture, menu->menu->width, 				  menu->entry_height, WREL_MENUENTRY);    } else {	img = wTextureRenderImage(texture, menu->menu->width, 				  menu->menu->height+1, WREL_MENUENTRY);    }    if (!img) {	wwarning(_("could not render texture: %s"), 		 RMessageForError(RErrorCode));	return None;    }    if (wPreferences.menu_style == MS_SINGLE_TEXTURE) {	light.alpha = 0;	light.red = light.green = light.blue = 80;    	dark.alpha = 255;	dark.red = dark.green = dark.blue = 0;    	mid.alpha = 0;	mid.red = mid.green = mid.blue = 40;    	for (i = 1; i < menu->entry_no; i++) {	    	    ROperateLine(img, RSubtractOperation, 0, i*menu->entry_height-2,			 menu->menu->width-1, i*menu->entry_height-2, &mid);	    	    RDrawLine(img, 0, i*menu->entry_height-1,		      menu->menu->width-1, i*menu->entry_height-1, &dark);	    ROperateLine(img, RAddOperation, 0, i*menu->entry_height,			 menu->menu->width-1, i*menu->entry_height, 			 &light);	}    }    if (!RConvertImage(scr->rcontext, img, &pix)) {	wwarning(_("error rendering image:%s"), RMessageForError(RErrorCode));    }    RReleaseImage(img);    return pix;}