forked from enlightenment/efl
parent
1b3c1fb791
commit
5d996305e1
|
@ -550,7 +550,7 @@ _xr_render_surface_line_draw(Xrender_Surface *rs, RGBA_Draw_Context *dc, int x1,
|
||||||
int op;
|
int op;
|
||||||
|
|
||||||
if ((!rs) || (!dc)) return;
|
if ((!rs) || (!dc)) return;
|
||||||
op = PictOpSrc;
|
op = PictOpOver;
|
||||||
att.clip_mask = None;
|
att.clip_mask = None;
|
||||||
XRenderChangePicture(rs->xinf->disp, rs->pic, CPClipMask, &att);
|
XRenderChangePicture(rs->xinf->disp, rs->pic, CPClipMask, &att);
|
||||||
_xr_render_surface_clips_set(rs, dc, 0, 0, rs->w, rs->h);
|
_xr_render_surface_clips_set(rs, dc, 0, 0, rs->w, rs->h);
|
||||||
|
@ -566,6 +566,10 @@ _xr_render_surface_line_draw(Xrender_Surface *rs, RGBA_Draw_Context *dc, int x1,
|
||||||
len = sqrt((double)(dx * dx) + (double)(dy * dy));
|
len = sqrt((double)(dx * dx) + (double)(dy * dy));
|
||||||
ddx = (0.5 * dx) / len;
|
ddx = (0.5 * dx) / len;
|
||||||
ddy = (0.5 * dy) / len;
|
ddy = (0.5 * dy) / len;
|
||||||
|
if (ddx < 0) ddx = -0.5 - ddx;
|
||||||
|
else ddx = 0.5 - ddx;
|
||||||
|
if (ddy < 0) ddy = -0.5 - ddy;
|
||||||
|
else ddy = 0.5 - ddy;
|
||||||
poly[0].x = (x1 + ddx);
|
poly[0].x = (x1 + ddx);
|
||||||
poly[0].y = (y1 - ddy);
|
poly[0].y = (y1 - ddy);
|
||||||
poly[1].x = (x2 + ddx);
|
poly[1].x = (x2 + ddx);
|
||||||
|
|
Loading…
Reference in New Issue