[OpenLayers-Trac] Re: [OpenLayers] #3428: Modifying point features does not stop at mouseup

OpenLayers trac-20090302 at openlayers.org
Sat Jul 23 15:47:44 EDT 2011

#3428: Modifying point features does not stop at mouseup
 Reporter:  ahocevar             |       Owner:  ahocevar    
     Type:  feature              |      Status:  assigned    
 Priority:  minor                |   Milestone:  2.11 Release
Component:  Control.DragFeature  |     Version:  2.11 RC1    
 Keywords:                       |       State:  Review      
Changes (by jorix):

 * cc: xavier.mamano@… (added)


 Replying to [comment:3 ahocevar]:
 > The attached patch makes the workflow in the ticket description work as
 expected again. All tests still pass (but I don't know how to write a unit
 test assertion that shows the problem that the patch fixes). Thanks for
 any review.

 Hi ahocevar,

 I investigated about this issue.

 There is another problem, try:
  * Starting and stopping drag of a point (or vertex of a line or polygon).
  * mousedown and mouseup (without moving the mouse)
  * mousemove, oops! point moves

 [attachment:openlayers-3428.patch openlayers-3428.patch] does not solve
 this second problem. But [attachment:openlayers-3428.patch
 openlayers-3428.patch] adds a behavior that may be interesting to drag a
 point without prior selection.

 And I think there is another way to fix the bug without using
 {{{setTimeout}}}. r11845 added the methods {{{clickFeature}}} and
 {{{clickoutFeature}}} but only for the management of the touch events. So
 it may condition its use only for this case and this fixes both
 See [attachment:3428.B1.patch 3428.B1.patch]

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

More information about the Trac mailing list