OpenLayers OpenLayers

Changeset 2857

Show
Ignore:
Timestamp:
03/22/07 15:45:01 (2 years ago)
Author:
elemoine
Message:

Bug fix which made the panzoom control unusable

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/elemoine/openlayers/lib/OpenLayers/Control/DragPan.js

    r2838 r2857  
    3333                                         size.h / 2 + deltaY); 
    3434        var newCenter = this.map.getLonLatFromViewPortPx( newXY ); 
    35         // create and record a memento before panning            
    36         var memento = this.map.createMemento(); 
    37         OpenLayers.History.getInstance().addMemento(memento); 
     35        // record map extent before panning 
     36        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    3837        this.map.setCenter(newCenter, null, true); 
    3938        // this assumes xy won't be changed inside Handler.Drag 
     
    5150        var newXY = new OpenLayers.Pixel(size.w / 2 + deltaX, 
    5251                                         size.h / 2 + deltaY); 
    53         var newCenter = this.map.getLonLatFromViewPortPx( newXY ); 
    54          
    55  
    56          
     52        var newCenter = this.map.getLonLatFromViewPortPx( newXY );       
    5753        this.map.setCenter(newCenter, null, false); 
    5854        // this assumes xy won't be changed inside Handler.Drag 
  • sandbox/elemoine/openlayers/lib/OpenLayers/Control/KeyboardDefaults.js

    r2838 r2857  
    3737    */ 
    3838    defaultKeyPress: function (code) { 
    39         this.recordMapExtent(); 
     39        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    4040        switch(code) { 
    4141            case OpenLayers.Event.KEY_LEFT: 
  • sandbox/elemoine/openlayers/lib/OpenLayers/Control/MouseDefaults.js

    r2838 r2857  
    7373    defaultDblClick: function (evt) { 
    7474        var newCenter = this.map.getLonLatFromViewPortPx( evt.xy ); 
    75         this.recordMapExtent(); 
     75        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    7676        this.map.setCenter(newCenter, this.map.zoom + 1); 
    7777        OpenLayers.Event.stop(evt); 
     
    131131                                                 size.h / 2 + deltaY); 
    132132                var newCenter = this.map.getLonLatFromViewPortPx( newXY ); 
    133                 this.recordMapExtent();  
     133                OpenLayers.Control.prototype.recordMapExtent.call(this); 
    134134                this.map.setCenter(newCenter, null, true); 
    135135                this.mouseDragStart = evt.xy.clone(); 
     
    149149        } else { 
    150150            if (this.performedDrag) { 
    151                 this.recordMapExtent(); 
     151                OpenLayers.Control.prototype.recordMapExtent.call(this); 
    152152                this.map.setCenter(this.map.center); 
    153153            } 
     
    177177    defaultWheelUp: function(evt) { 
    178178        if (this.map.getZoom() <= this.map.getNumZoomLevels()) { 
    179             this.recordMapExtent(); 
     179            OpenLayers.Control.prototype.recordMapExtent.call(this); 
    180180            this.map.setCenter(this.map.getLonLatFromPixel(evt.xy), 
    181181                               this.map.getZoom() + 1); 
     
    188188    defaultWheelDown: function(evt) { 
    189189        if (this.map.getZoom() > 0) { 
    190             this.recordMapExtent(); 
     190            OpenLayers.Control.prototype.recordMapExtent.call(this); 
    191191            this.map.setCenter(this.map.getLonLatFromPixel(evt.xy), 
    192192                               this.map.getZoom() - 1); 
     
    211211            } else { 
    212212                var end = this.map.getLonLatFromViewPortPx( evt.xy ); 
    213                 this.recordMapExtent(); 
     213                OpenLayers.Control.prototype.recordMapExtent.call(this); 
    214214                this.map.setCenter(new OpenLayers.LonLat( 
    215215                  (end.lon), 
  • sandbox/elemoine/openlayers/lib/OpenLayers/Control/MouseToolbar.js

    r2838 r2857  
    116116        this.performedDrag = false; 
    117117        var newCenter = this.map.getLonLatFromViewPortPx( evt.xy ); 
    118         this.recordMapExtent(); 
     118        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    119119        this.map.setCenter(newCenter, this.map.zoom + 1); 
    120120        OpenLayers.Event.stop(evt); 
     
    266266                                                     size.h / 2 + deltaY); 
    267267                    var newCenter = this.map.getLonLatFromViewPortPx( newXY ); 
    268                     this.recordMapExtent(); 
     268                    OpenLayers.Control.prototype.recordMapExtent.call(this); 
    269269                    this.map.setCenter(newCenter, null, true); 
    270270                    this.mouseDragStart = evt.xy.clone(); 
     
    286286            case "pan": 
    287287                if (this.performedDrag) { 
    288                     this.recordMapExtent(); 
     288                    OpenLayers.Control.prototype.recordMapExtent.call(this); 
    289289                    this.map.setCenter(this.map.center); 
    290290                }         
  • sandbox/elemoine/openlayers/lib/OpenLayers/Control/Navigation.js

    r2838 r2857  
    5555    defaultDblClick: function (evt) { 
    5656        var newCenter = this.map.getLonLatFromViewPortPx( evt.xy ); 
    57         this.recordMapExtent(); 
     57        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    5858        this.map.setCenter(newCenter, this.map.zoom + 1); 
    5959        OpenLayers.Event.stop(evt); 
     
    6565     */ 
    6666    wheelUp: function(evt) { 
    67        this.recordMapExtent(); 
     67        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    6868        this.map.setCenter(this.map.getLonLatFromPixel(evt.xy), 
    6969                           this.map.getZoom() + 1); 
     
    7474     */ 
    7575    wheelDown: function(evt) { 
    76        this.recordMapExtent(); 
     76        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    7777        this.map.setCenter(this.map.getLonLatFromPixel(evt.xy), 
    7878                           this.map.getZoom() - 1); 
  • sandbox/elemoine/openlayers/lib/OpenLayers/Control/PanZoom.js

    r2838 r2857  
    113113        if (!OpenLayers.Event.isLeftClick(evt)) return; 
    114114         
    115         this.recordMapExtent(); 
     115        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    116116 
    117117        switch (this.action) { 
  • sandbox/elemoine/openlayers/lib/OpenLayers/Control/ZoomBox.js

    r2838 r2857  
    2424 
    2525    zoomBox: function (position) { 
    26         this.recordMapExtent(); 
     26        OpenLayers.Control.prototype.recordMapExtent.call(this); 
    2727        if (position instanceof OpenLayers.Bounds) { 
    2828            var minXY = this.map.getLonLatFromPixel( 
  • sandbox/elemoine/openlayers/lib/OpenLayers/Control/ZoomToMaxExtent.js

    r2838 r2857  
    1717    trigger: function() { 
    1818        if (this.map) { 
    19                this.recordMapExtent(); 
     19            OpenLayers.Control.prototype.recordMapExtent.call(this); 
    2020            this.map.zoomToMaxExtent(); 
    2121        }