OpenLayers OpenLayers

Changeset 1080

Show
Ignore:
Timestamp:
08/03/06 18:21:14 (2 years ago)
Author:
euzuro
Message:

fixed extraneous setCenter when not really moved. see r1012

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/euzuro/layerswitcher/lib/OpenLayers/Control/MouseToolbar.js

    r961 r1080  
    8686    defaultDblClick: function (evt) { 
    8787        this.switchModeTo("pan"); 
     88        this.performedDrag = false; 
    8889        var newCenter = this.map.getLonLatFromViewPortPx( evt.xy );  
    8990        this.map.setCenter(newCenter, this.map.zoom + 2); 
     
    9697        if (!Event.isLeftClick(evt)) return; 
    9798        this.mouseDragStart = evt.xy.clone(); 
     99        this.performedDrag = false; 
    98100        if (evt.shiftKey && this.mode !="zoombox") { 
    99101            this.switchModeTo("zoombox"); 
     
    218220                    this.mouseDragStart = evt.xy.clone(); 
    219221            } 
     222            this.performedDrag = true; 
    220223        } 
    221224    }, 
     
    245248                break; 
    246249            case "pan": 
    247                 this.map.setCenter(this.map.center); 
    248              
     250                if (this.performedDrag) { 
     251                    this.map.setCenter(this.map.center); 
     252                }         
    249253        } 
    250254        document.onselectstart = null;