Fix fill color when stroke size is 1

main
Isaiah Odhner 2018-06-17 12:36:16 -04:00
parent 725d2bc66b
commit e1dd79d5c2
1 changed files with 2 additions and 2 deletions

View File

@ -801,8 +801,6 @@ function cut_polygon(points, x_min, y_min, x_max, y_max, from_canvas){
polygon_webgl_canvas.height = y_max - y_min;
gl.viewport(0, 0, polygon_webgl_canvas.width, polygon_webgl_canvas.height);
gl.clear(gl.COLOR_BUFFER_BIT);
var coords = new Float32Array(numCoords);
for (var i = 0; i < numPoints; i++) {
coords[i*2+0] = (points[i].x - x_min) / polygon_webgl_canvas.width * 2 - 1;
@ -816,6 +814,7 @@ function cut_polygon(points, x_min, y_min, x_max, y_max, from_canvas){
var contours = [coords];
var polyTriangles = triangulate(contours);
var numVertices = initArrayBuffer(polyTriangles);
gl.clear(gl.COLOR_BUFFER_BIT);
gl.drawArrays(gl.TRIANGLES, 0, numVertices);
polygon_canvas_2d.width = polygon_webgl_canvas.width;
@ -866,6 +865,7 @@ function cut_polygon(points, x_min, y_min, x_max, y_max, from_canvas){
}else{
setDrawColor(stroke_color);
var numVertices = initArrayBuffer(coords);
gl.clear(gl.COLOR_BUFFER_BIT);
gl.drawArrays(as_polyline ? gl.LINE_STRIP : gl.LINE_LOOP, 0, numVertices);
polygon_canvas_2d.width = polygon_webgl_canvas.width;