OpenLayers OpenLayers

Ticket #1390: hacked.patch

File hacked.patch, 1.8 kB (added by tschaub, 6 months ago)

horrible

  • lib/OpenLayers/Layer/Vector.js

    old new  
    271271 
    272272        if (!dragging) { 
    273273            this.renderer.root.style.visibility = "hidden"; 
    274              
    275             this.div.style.left = -parseInt(this.map.layerContainerDiv.style.left) + "px"; 
    276             this.div.style.top = -parseInt(this.map.layerContainerDiv.style.top) + "px"; 
    277             var extent = this.map.getExtent(); 
    278             this.renderer.setExtent(extent); 
    279              
    280             this.renderer.root.style.visibility = "visible"; 
     274 
     275            var layer = this; 
     276            window.setTimeout(function() { 
     277                layer.div.style.left = -parseInt(this.map.layerContainerDiv.style.left) + "px"; 
     278                layer.div.style.top = -parseInt(this.map.layerContainerDiv.style.top) + "px"; 
     279                var extent = layer.map.getExtent(); 
     280                layer.renderer.setExtent(extent); 
     281     
     282                layer.renderer.root.style.visibility = "visible"; 
     283                if (!layer.drawn || zoomChanged) { 
     284                    layer.drawn = true; 
     285                    for(var i = 0; i < layer.features.length; i++) { 
     286                        var feature = layer.features[i]; 
     287                        layer.drawFeature(feature); 
     288                    } 
     289                }     
     290                 
     291            }, 0); 
    281292        } 
    282293         
    283         if (!this.drawn || zoomChanged) { 
    284             this.drawn = true; 
    285             for(var i = 0; i < this.features.length; i++) { 
    286                 var feature = this.features[i]; 
    287                 this.drawFeature(feature); 
    288             } 
    289         }     
    290294    }, 
    291  
     295     
    292296    /** 
    293297     * APIMethod: addFeatures 
    294298     * Add Features to the layer.