OpenLayers OpenLayers

Changeset 4242

Show
Ignore:
Timestamp:
09/12/07 10:41:34 (1 year ago)
Author:
crschmidt
Message:

fix for overviewmap open/close button doubleclick resulting in map zoom.
confirmed by erik, caught by acceptance tests. (Closes #757)

Files:

Legend:

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

    r4110 r4242  
    222222                          'click',  
    223223                          this.maximizeControl.bindAsEventListener(this)); 
    224             OpenLayers.Event.observe(this.maximizeDiv, 
    225                           'dblclick', 
    226                           function(e) { 
    227                               OpenLayers.Event.stop(e); 
    228                           }); 
    229224            this.div.appendChild(this.maximizeDiv); 
    230225     
     
    242237                          'click',  
    243238                          this.minimizeControl.bindAsEventListener(this)); 
    244             OpenLayers.Event.observe(this.minimizeDiv, 
    245                           'dblclick', 
    246                           function(e) { 
    247                               OpenLayers.Event.stop(e); 
    248                           }); 
    249239            this.div.appendChild(this.minimizeDiv); 
     240             
     241            var eventsToStop = ['dblclick','mousedown']; 
     242             
     243            for (var i = 0; i < eventsToStop.length; i++) { 
     244 
     245                OpenLayers.Event.observe(this.maximizeDiv,  
     246                                         eventsToStop[i],  
     247                                         OpenLayers.Event.stop); 
     248 
     249                OpenLayers.Event.observe(this.minimizeDiv, 
     250                                         eventsToStop[i],  
     251                                         OpenLayers.Event.stop); 
     252            } 
    250253             
    251254            this.minimizeControl();