OpenLayers OpenLayers

Ticket #700: strokeLinecap.patch

File strokeLinecap.patch, 2.0 kB (added by fredj, 1 year ago)
  • OpenLayers/Renderer/VML.js

    old new  
    166166                node.appendChild(stroke); 
    167167            } 
    168168            stroke.setAttribute("opacity", style.strokeOpacity); 
     169            stroke.setAttribute("endcap", !style.strokeLinecap || style.strokeLinecap == 'butt' ? 'flat' : style.strokeLinecap); 
    169170        } 
    170171         
    171172        if (style.cursor) { 
  • OpenLayers/Renderer/SVG.js

    old new  
    177177            node.setAttributeNS(null, "stroke", style.strokeColor); 
    178178            node.setAttributeNS(null, "stroke-opacity", style.strokeOpacity); 
    179179            node.setAttributeNS(null, "stroke-width", style.strokeWidth); 
     180            node.setAttributeNS(null, "stroke-linecap", style.strokeLinecap); 
    180181        } else { 
    181182            node.setAttributeNS(null, "stroke", "none"); 
    182183        } 
  • OpenLayers/Feature/Vector.js

    old new  
    206206        strokeColor: "#ee9900", 
    207207        strokeOpacity: 1, 
    208208        strokeWidth: 1, 
     209        strokeLinecap: "round", 
    209210        hoverStrokeColor: "red", 
    210211        hoverStrokeOpacity: 1, 
    211212        hoverStrokeWidth: 0.2, 
     
    222223        strokeColor: "blue", 
    223224        strokeOpacity: 1, 
    224225        strokeWidth: 2, 
     226        strokeLinecap: "round", 
    225227        hoverStrokeColor: "red", 
    226228        hoverStrokeOpacity: 1, 
    227229        hoverStrokeWidth: 0.2, 
     
    238240        hoverFillOpacity: 0.8, 
    239241        strokeColor: "yellow", 
    240242        strokeOpacity: 1, 
     243        strokeLinecap: "round", 
    241244        strokeWidth: 4, 
    242245        hoverStrokeColor: "red", 
    243246        hoverStrokeOpacity: 1,