OpenLayers OpenLayers

Changeset 2087

Show
Ignore:
Timestamp:
12/22/06 12:19:23 (2 years ago)
Author:
crschmidt
Message:

change map.addControlToMap to allow controls outside viewport, from
Ticket #445: externalControl.patch. Closes #445.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/lib/OpenLayers/Map.js

    r1778 r2087  
    484484        var div = control.draw(px); 
    485485        if (div) { 
    486             div.style.zIndex = this.Z_INDEX_BASE['Control'] + 
    487                                 this.controls.length; 
    488             this.viewPortDiv.appendChild( div ); 
     486            // only elements without parents should be appended to the viewport 
     487            if(!div.parentNode) { 
     488                div.style.zIndex = this.Z_INDEX_BASE['Control'] + 
     489                                    this.controls.length; 
     490                this.viewPortDiv.appendChild( div ); 
     491            } 
    489492        } 
    490493    },