Thomas Chandelle
73ef345a2d
Abort drawing to clear the sketch feature
2017-02-14 09:26:35 +01:00
Thomas Chandelle
4575c4ab6f
Do not draw circle when pointer not moved AND freehand is on
2017-02-14 09:22:07 +01:00
Andreas Hocevar
676dda7ca6
Reset kinetic when number of touches changes
2017-02-14 01:15:16 +01:00
Andreas Hocevar
186935c147
Only update kinetic when number of touches has not changed
2017-02-14 00:48:59 +01:00
Andreas Hocevar
8e35b7a1ad
Do not set center when touches count has changed
2017-02-13 22:30:51 +01:00
Frederic Junod
5c731176b9
Use ol.coordinate.distance
2017-02-07 08:25:19 +01:00
Andreas Hocevar
bff6a14a16
Merge pull request #6457 from tst-ppenev/add-circle-support
...
Add Circle Modification
2017-02-06 21:14:49 +01:00
Pavel Penev
7dde3d5cff
Add circle support to {ol.interaction.Modify}
...
Circles are broken into two modifiable line segments: center and
circumference.
Method {@link ol.interaction.Modify#writeCircleGeometry_} has been
added for adding a circle to the R*-bush of modifiable segments.
Methods {handleDownEvent_}, {handleDragEvent_}, {handleUpEvent_} and
{handlePointerAtPixel_} have been updated to support circle segments.
Helper static methods
{@link ol.interaction.Modify.pointDistanceToSegmentDataSquared_} and
{@link ol.interaction.Modify.closestOnSegmentData_} with support for
circle line segments have been added.
Constants {@link ol.interaction.Modify.MODIFY_SEGMENT_CIRCLE_CENTER_INDEX}
and
{@link ol.interaction.Modify.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX}
have been added.
Conflicts:
src/ol/interaction/modify.js
2017-02-06 14:43:20 -05:00
Tim Schaub
f5aea97d3b
All @api annotations imply stability
2017-02-06 09:22:05 -07:00
Tim Schaub
67e2d02046
Resetting kinetic after one pointer up
2017-02-03 14:10:56 -07:00
Tim Schaub
14222e68e7
Removing side effects from logical expression
2017-02-03 14:10:56 -07:00
Thomas Chandelle
54c8beef4e
Stop handling down/up sequence when all fingers have been removed
2017-02-03 14:10:56 -07:00
Tim Schaub
d713c9fea6
Disallow pinch zooming beyond min/max resolution
2017-02-03 12:56:03 -07:00
Frédéric Junod
66722553a6
Merge pull request #6365 from gberaudo/public_enums_for_draw_modify_interactions
...
Make enums for draw and modify interactions public
2017-01-31 16:57:47 +01:00
Guillaume Beraudo
b54ea89395
Handle concrete classes with non implemented abstract methods
2017-01-30 17:16:01 +01:00
Frederic Junod
d59224f5eb
Add missing override and inheritDoc jsdoc tags
2017-01-30 17:16:01 +01:00
Andreas Hocevar
c78746b309
Only stop animation when animating
2017-01-21 14:23:58 +01:00
Thomas Chandelle
8a440b0c20
Listen only to change event triggered by the feature
...
ol.Feature catch change event from its geometry and trigger a change
event itself. ol.Feature will also trigger change event when its
geometryName has changed
2017-01-20 13:01:28 +01:00
Thomas Chandelle
b7922b365a
Check if interaction is active before drawing modifying vertex
2017-01-19 14:51:20 +01:00
Guillaume Beraudo
67a4eaa9d5
Move ol.interaction.TranslateEventType enum to its file
2017-01-18 22:33:48 +01:00
Guillaume Beraudo
1faead6d69
Rename and move some interaction enums
2017-01-18 21:11:59 +01:00
Thomas Chandelle
dec39151a0
Consider pointerdown only if the last pointerup has been emitted
2017-01-11 10:21:21 +01:00
Thomas Chandelle
f5785549ae
Constrain center in DragZoom interaction
2017-01-09 09:05:51 +01:00
Thomas Chandelle
7f1f3fd6fe
Constraint center when using trackpad to zoom
2017-01-06 15:28:38 +01:00
Thomas Chandelle
395d833dd6
Constrain the center in zoomByDelta
2017-01-06 09:31:00 +01:00
Thomas Chandelle
8956a492eb
Remove unused map parameter from several interaction methods
2017-01-05 15:34:47 +01:00
Tim Schaub
e473671975
Ensure resolution stays in range when pinching
2017-01-03 18:11:21 -07:00
Tim Schaub
137cdc04c8
Remove ol.DEBUG
2017-01-01 20:37:52 -07:00
Tim Schaub
c9794b77db
Shared module for vector event type enum
2016-12-27 14:13:45 -07:00
Tim Schaub
c6c105b62f
Shared module for map browser event type enum
2016-12-27 13:48:50 -07:00
Tim Schaub
0e05b174fd
Private enum for translate interaction event types
2016-12-27 13:34:03 -07:00
Tim Schaub
751c05b715
Private enum for select interaction event types
2016-12-27 13:33:18 -07:00
Tim Schaub
69d345171e
Private enum for mousewheel mode
2016-12-27 13:32:24 -07:00
Tim Schaub
455be84cbd
Private enum for modify interaction event types
2016-12-27 13:31:11 -07:00
Tim Schaub
4972e16867
Private enum for extent interaction event types
2016-12-27 13:30:21 -07:00
Tim Schaub
4d52dcda22
Private enum for draw event types
2016-12-27 13:29:29 -07:00
Tim Schaub
f21d5fcdb0
Private enum for draw mode
2016-12-27 13:28:45 -07:00
Tim Schaub
eede241e82
Private enum for drag box event types
2016-12-27 13:27:48 -07:00
Tim Schaub
ee833b0c2f
Private enum for drag and drop event types
2016-12-27 13:26:57 -07:00
Tim Schaub
847efde217
Dedicated module for collection event type enum
2016-12-27 12:31:50 -07:00
Tim Schaub
3852c0da83
Remove hint enum from view constructor
2016-12-27 10:17:26 -07:00
Tim Schaub
50b9e598f6
Remove property enum from interaction constructor
2016-12-27 10:11:18 -07:00
Frédéric Junod
dd3dcde160
Merge pull request #6255 from fredj/translate_cursor
...
Don't reset the css cursor if it's not needed
2016-12-22 09:20:00 +01:00
Tim Schaub
ef04f466cd
Name modules more like their provide
2016-12-18 11:24:01 -07:00
Frederic Junod
c6fe60bcd7
Don't reset the css cursor if it's not needed
2016-12-16 15:57:41 +01:00
Tim Schaub
862152f9db
Merge pull request #6192 from tchandelle/delete-vertex
...
Modify interaction: always stop event propagation when removing vertex
2016-12-10 11:18:37 -07:00
Tim Schaub
4ff87a0eef
Merge pull request #6224 from aAXEe/pinZoom-allowFractionalZoom
...
Pinch zoom: allow fractional zoom
2016-12-09 10:22:05 -07:00
Axel Utech
321b1f72ad
add an option to make the pinchZoom constrain zoom levels to integers
...
Changes the default behavior of ol.interaction.PinchZoom to keep
the fractional zoom level after the gesture.
The old behavior of zooming to the next whole-number level can be
enforced with the new parameter `constrainResolution`.
2016-12-09 18:02:36 +01:00
simonseyock
f10ae6c474
Adressed review.
...
Reusing transform
Changing either size of the canvas or clearing it
adding unit of hitTolerance to jsdoc
2016-12-08 10:14:36 +01:00
simonseyock
55ec0af072
Simplified api
2016-12-08 10:14:36 +01:00