| 163 | | ctx.lineTo(xr2, yt); |
| 164 | | if(r){ ctx.arcTo(xr, yt, xr, yt2, r); } |
| 165 | | ctx.lineTo(xr, yb2); |
| 166 | | if(r){ ctx.arcTo(xr, yb, xr2, yb, r); } |
| 167 | | ctx.lineTo(xl2, yb); |
| 168 | | if(r){ ctx.arcTo(xl, yb, xl, yb2, r); } |
| 169 | | ctx.lineTo(xl, yt2); |
| 170 | | if(r){ ctx.arcTo(xl, yt, xl2, yt, r); } |
| | 163 | if(r){ |
| | 164 | ctx.arc(xr2, yt2, r, -halfPI, 0, false); |
| | 165 | ctx.arc(xr2, yb2, r, 0, halfPI, false); |
| | 166 | ctx.arc(xl2, yb2, r, halfPI, pi, false); |
| | 167 | ctx.arc(xl2, yt2, r, pi, halfPI, false); |
| | 168 | }else{ |
| | 169 | ctx.lineTo(xr2, yt); |
| | 170 | ctx.lineTo(xr, yb2); |
| | 171 | ctx.lineTo(xl2, yb); |
| | 172 | ctx.lineTo(xl, yt2); |
| | 173 | } |