cairo_rel_move_to(cr, dx0, dy0);
cairo_rel_line_to(cr, dx2, dy2);
- if (pc->y < pe->y) {
- cairo_move_to(cr, c->x, c->y);
- cairo_line_to(cr, c->x + dx3 + dx0, c->y + dy3 + dy0);
- cairo_line_to(cr, pe->x, pe->y);
+ cairo_move_to(cr, c->x, c->y);
+ cairo_line_to(cr, c->x + dx3 + dx0, c->y + dy3 + dy0);
+ cairo_line_to(cr, pe->x, pe->y);
- vertical(&dx1, &dy1, dx3 + dx0, dy3 + dy0, 3);
- forward (&dx4, &dy4, dx3 + dx0, dy3 + dy0, 8);
+ vertical(&dx1, &dy1, dx3 + dx0, dy3 + dy0, 3);
+ forward (&dx4, &dy4, dx3 + dx0, dy3 + dy0, 8);
- cairo_move_to(cr, c->x + dx4 + dx1, c->y + dy4 + dy1);
- cairo_line_to(cr, c->x + dx3 + dx0, c->y + dy3 + dy0);
- cairo_line_to(cr, c->x + dx4 - dx1, c->y + dy4 - dy1);
+ cairo_move_to(cr, c->x + dx4 + dx1, c->y + dy4 + dy1);
+ cairo_line_to(cr, c->x + dx3 + dx0, c->y + dy3 + dy0);
+ cairo_line_to(cr, c->x + dx4 - dx1, c->y + dy4 - dy1);
- cairo_move_to(cr, c->x, c->y);
- cairo_line_to(cr, c->x + dx3 - dx0, c->y + dy3 - dy0);
- cairo_line_to(cr, pc->x, pc->y);
- } else {
- cairo_move_to(cr, c->x, c->y);
- cairo_line_to(cr, c->x + dx3 + dx0, c->y + dy3 + dy0);
- cairo_line_to(cr, pc->x, pc->y);
-
- cairo_move_to(cr, c->x, c->y);
- cairo_line_to(cr, c->x + dx3 - dx0, c->y + dy3 - dy0);
- cairo_line_to(cr, pe->x, pe->y);
-
- vertical(&dx1, &dy1, dx3 - dx0, dy3 - dy0, 3);
- forward (&dx4, &dy4, dx3 - dx0, dy3 - dy0, 8);
-
- cairo_move_to(cr, c->x + dx4 + dx1, c->y + dy4 + dy1);
- cairo_line_to(cr, c->x + dx3 - dx0, c->y + dy3 - dy0);
- cairo_line_to(cr, c->x + dx4 - dx1, c->y + dy4 - dy1);
- }
+ cairo_move_to(cr, c->x, c->y);
+ cairo_line_to(cr, c->x + dx3 - dx0, c->y + dy3 - dy0);
+ cairo_line_to(cr, pc->x, pc->y);
break;
default:
break;