[OpenLayers-Trac] Re: [OpenLayers] #3399: Control.DragFeature: Sometimes not detected "mouseout" dragging points

OpenLayers trac-20090302 at openlayers.org
Sun Jul 3 11:26:34 EDT 2011


#3399: Control.DragFeature: Sometimes not detected "mouseout" dragging points
--------------------------+-------------------------------------------------
 Reporter:  jorix         |       Owner:                        
     Type:  bug           |      Status:  new                   
 Priority:  minor         |   Milestone:  2.11 Release          
Component:  Handler.Drag  |     Version:  2.10                  
 Keywords:                |       State:  Awaiting User Feedback
--------------------------+-------------------------------------------------

Comment(by ahocevar):

 I was finally able to drag this down to OpenLayers.Util.mouseLeft failing,
 and here's the evidence. Apply [attachment:dragfeature-mouseleft.patch] to
 current trunk, fire up the modify-feature.html example, draw a polygon,
 modify it, and drag its vertices outside the map. You'll see something
 like the following in log:
 {{{
 true
 documentevents
 true
 }}}
 The first true-documentevent sequence is from a working drag that
 continues outside the map. The second true is from a drag that stops at
 the map border.

 Further explanation: Both log outputs are generated in
 Handler.Drag::mouseout. The logged true is the handler's started property.
 documentevents is logged as soon as document dragging is activated. The
 only step in between is the check that invovles OpenLayers.Util.mouseLeft
 - which has to return true so the documentevents log point is reached.

-- 
Ticket URL: <http://trac.openlayers.org/ticket/3399#comment:11>
OpenLayers <http://openlayers.org/>
A free AJAX map viewer


More information about the Trac mailing list