OpenLayers OpenLayers

Changeset 2910

Show
Ignore:
Timestamp:
03/28/07 16:59:00 (2 years ago)
Author:
crschmidt
Message:

Change the PanZoom control (ticket #573) to register via Event.observe,
which correctly cleans up memory usage.

Files:

Legend:

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

    r2224 r2910  
    8585        this.div.appendChild(btn); 
    8686 
    87         btn.onmousedown = this.buttonDown.bindAsEventListener(btn); 
    88         btn.onmouseup = this.doubleClick.bindAsEventListener(btn); 
    89         btn.ondblclick  = this.doubleClick.bindAsEventListener(btn); 
     87        OpenLayers.Event.observe(btn, "mousedown",  
     88                                 this.buttonDown.bindAsEventListener(btn)); 
     89        OpenLayers.Event.observe(btn, "mouseup",  
     90                                 this.doubleClick.bindAsEventListener(btn)); 
     91        OpenLayers.Event.observe(btn, "dblclick",  
     92                                 this.doubleClick.bindAsEventListener(btn)); 
    9093        btn.action = id; 
    9194        btn.map = this.map;