rem: unsigned int x1 = 0, y1 = 0, x2 = scr->scr_width, y2 = scr->scr_height;
add: int x1 = 0, y1 = 0, x2 = scr->scr_width, y2 = scr->scr_height;
context: moveGeometryDisplayCentered(WScreen *scr, int x, int y){    unsigned int w = WMWidgetWidth(scr->gview);    unsigned int h = WMWidgetHeight(scr->gview);    unsigned int x1 = 0, y1 = 0, x2 = scr->scr_width, y2 = scr->scr_height;          x -= w / 2;    y -= h / 2;    /*     * dead area check     */    if (scr->xine_count) {	WMRect rect;	int head, flags;		rect.pos.x = x;	rect.pos.y = y; 	rect.size.width = w;	rect.size.height = h;		head = wGetRectPlacementInfo(scr, rect, &flags);		if (flags & (XFLAG_DEAD | XFLAG_PARTIAL)) {	    rect = wGetRectForHead(scr, head); 	    x1 = rect.pos.x;	    y1 = rect.pos.y;	    x2 = x1 + rect.size.width;	    y2 = y1 + rect.size.height;	}    }        if (x < x1 + 1)	x = x1 + 1;    else if (x > (x2 - w))	x = x2 - w;        if (y < y1 + 1)	y = y1 + 1;    else if (y > (y2 - h))	y = y2 - h;        WMMoveWidget(scr->gview, x, y);}