ahocevar
8b99fd9bc1
Updates to pass jshint validation
2014-03-28 12:02:08 +01:00
ahocevar
b9cd512ffc
Lower pixel tolerance to avoid accidental vertex deltion
2014-03-28 11:37:06 +01:00
ahocevar
e612330dd7
Add a way to delete vertices with the Modify interaction
...
After this change, vertices can be deleted by simply clicking on
them. This is the same behaviour as e.g. in geojson.io.
2014-03-28 11:36:13 +01:00
ahocevar
a3b5376520
Add missing event documentation and stability tags
2014-03-26 14:04:58 +01:00
Antoine Abt
4879f79094
Merge pull request #1877 from tonio/skip_features
...
Replace renderGeometryFunction by skippedFeatures
2014-03-21 09:57:19 +01:00
Antoine Abt
6a4c2bccc5
Coding style
2014-03-20 13:08:10 +01:00
Frederic Junod
6af2d5ae47
Remove trailing newlines
2014-03-20 12:38:14 +01:00
Antoine Abt
0d87516135
Map stores skippedFeatures instead of layers
2014-03-19 17:24:58 +01:00
Antoine Abt
e91db0f9af
Check for null layers (for postcompose hitdetection)
2014-03-19 12:33:48 +01:00
Antoine Abt
c8de4d908d
Skip features in select interaction
2014-03-19 12:33:32 +01:00
ahocevar
878f7cc7c8
Do not update RTree while dragging vertices
2014-03-19 11:36:55 +01:00
Tom Payne
395f1222a1
Add remove and toggle options to ol.interaction.Select
2014-03-17 16:43:41 +01:00
ahocevar
6de1636507
Initialize lastPixel_ properly
2014-03-14 15:24:58 +01:00
tsauerwein
873d47d087
Remove not needed type cast
2014-03-14 10:16:27 +01:00
Éric Lemoine
d08ab1ea78
PinchZoom interaction sets/unsets interacting hint
2014-03-14 10:16:27 +01:00
Éric Lemoine
544ceaf9f9
PinchRotate interaction sets/unsets interacting hint
2014-03-14 10:16:27 +01:00
Éric Lemoine
b5339550b7
DragPan interaction sets/unsets interacting hint
2014-03-14 10:16:27 +01:00
Éric Lemoine
d1ef5b0f5b
Remove view hint handling from pointer interaction
2014-03-14 10:16:27 +01:00
Éric Lemoine
35b31730b5
Change a property from private to protected
2014-03-14 10:16:27 +01:00
Éric Lemoine
b939ca24d7
Use a more explicit variable name
2014-03-14 10:16:27 +01:00
tsauerwein
5a358918e1
Rename interactions
...
The idea behind the naming scheme is that for example
for `DragRotate`, `Rotate` is the action and `Drag` the
gesture that issues the action.
2014-03-14 10:16:27 +01:00
tsauerwein
d6ca93e23c
Adding missing return
2014-03-14 10:16:26 +01:00
tsauerwein
79424ec856
Add comment about mouse support only
2014-03-14 10:16:26 +01:00
tsauerwein
5f75104e33
Remove DragInteraction
2014-03-14 10:16:26 +01:00
tsauerwein
50d09eba93
Adding missing default returns
2014-03-14 10:16:26 +01:00
ahocevar
bc1489e8a0
Adding basic support for mobile
...
Usability still needs improvement.
2014-03-14 10:16:26 +01:00
ahocevar
d6880039cc
Making the draw interaction work with pointer events
...
This is not yet optimized for mobile, and tests need to be
updated.
2014-03-14 10:16:26 +01:00
ahocevar
be1318f133
Adding basic support for non-mouse devices
2014-03-14 10:16:26 +01:00
ahocevar
f6efcbcc24
The Modify interaction now uses pointer events
...
While dragging a vertex, the feature on the original layer is
not updated until the first pointer move after dragging. See
#1796 . Previously, the Modify interaction did not set the
interacting hint on the view, so the feature was also updated
on the original layer. But now, the interacting hint is set,
which exposes this behaviour.
2014-03-14 10:16:26 +01:00
ahocevar
05dd760287
Rename ol.interaction.PointerInteraction
2014-03-14 10:16:26 +01:00
tsauerwein
dc164fd496
removes now superfluous DragPanInteraction
2014-03-14 10:16:26 +01:00
tsauerwein
56dcdd02ec
base dragrotateandzoominteraction on pointer interaction
2014-03-14 10:16:26 +01:00
tsauerwein
c593add6d8
base dragrotateinteraction on pointer interaction
2014-03-14 10:16:26 +01:00
tsauerwein
12b0fee790
pointer interaction might also receive events that are not pointer events
2014-03-14 10:16:26 +01:00
tsauerwein
411b7257cf
refactoring pointer interactions
2014-03-14 10:16:26 +01:00
tsauerwein
fca9c50a3f
PointerInteraction uses MapBrowserPointerEvent not MapBrowserEvent
2014-03-14 10:16:26 +01:00
tsauerwein
a696150470
base interaction for zoom box on pointer events
2014-03-14 10:16:26 +01:00
tsauerwein
692a68644f
introduce type POINTERDRAG to make a distinction between pointer move and drag
2014-03-14 10:16:26 +01:00
tsauerwein
d772c95ccf
makes PointerEvent a plain closure class, instead of trying to mimic a mouse event, which was required for the polyfill
2014-03-14 10:16:25 +01:00
tsauerwein
a31cc3f18c
only track events when "pointerdown" event was received, because on native android browser wrong move events are sent with no "pointerdown" event
2014-03-14 10:16:25 +01:00
tsauerwein
1c75ecc260
former touch interactions now use pointer events
2014-03-14 10:16:25 +01:00
Andreas Hocevar
1a40b1793c
Merge pull request #1789 from ahocevar/mousewheel-delta
...
Mousewheel zoom broken and resolution constraints not respected in Firefox
2014-03-13 23:43:04 +01:00
ahocevar
44e0f6ce68
Use the delta from goog.events.MouseWheelHandler as-is
2014-03-13 19:51:28 +01:00
ahocevar
ecddcdd732
Add support for editing interior polygon rings
2014-03-13 01:02:15 +01:00
Andreas Hocevar
1fbdf47e2a
Merge pull request #1807 from ahocevar/float-no-zero
...
Modify interaction sometimes does not allow to create a new vertex
2014-03-13 00:51:43 +01:00
Andreas Hocevar
e017555b7f
Merge pull request #1808 from ahocevar/modify-multi
...
Modify interaction allows vertices to be added where they shouldn't be
2014-03-12 22:59:56 +01:00
Tom Payne
271487c1bc
Remove leading whitespace
2014-03-12 19:52:13 +01:00
ahocevar
62034e8fb9
Only update the index for the current component
2014-03-12 13:02:52 +01:00
ahocevar
bc79b89c5e
Limit shared segment editing
...
To avoid surprises, we enable shared segment editing only on
segments that have the same vertex coordinates.
2014-03-07 10:52:50 +01:00
ahocevar
42935408fb
Keep track of intersecting segments
...
Because we have nodes sorted by segment distance from the
editing vertex in #handleMouseAtPixel(), it is cheap to create a
hash of intersecting segments there. Now in #handleDragStart(),
we do not need to measure the distance of the vertex to the
segment. Instead, we just test if the segment is in the hash.
2014-03-07 10:52:49 +01:00