Paul Spencer
28ee9bcd9b
remove export for conditionType as it breaks the build to have it in there.
2013-09-13 11:23:06 -04:00
Paul Spencer
d7eee91195
Add exports for interactions.
2013-09-13 11:23:05 -04:00
Éric Lemoine
ba3f97d50a
Change the interaction condition signature
2013-09-12 18:08:01 +02:00
Tim Schaub
8b7a0a060c
Export ol.interaction namespace instead of the defaults function
2013-09-04 13:55:54 -06:00
Tim Schaub
8ca3f13bd2
Instead of providing animation functions, provide the namespace
...
This follows the convention in the Closure Library of providing either namespace objects (where the property starts with a lowercase letter), constructors (where the property starts with an uppercase letter), or enums (all uppercase properties, only one instance of this in the closure library).
2013-09-04 13:55:36 -06:00
Frédéric Junod
25b99d5997
Merge pull request #925 from fredj/ms_pointer_events
...
MSPointer events fixes
2013-09-03 22:34:14 -07:00
Tim Schaub
dc76b81780
Rename addPreRenderFunction to beforeRender and remove the plural
2013-09-03 10:57:31 -06:00
Frederic Junod
77f6b4ff59
Only consider touch events to compute ol.interaction.Touch.targetTouches
2013-09-03 09:35:30 +02:00
ahocevar
39b4da5ca2
Merge pull request #945 from ahocevar/select-followup
...
Follow-up improvements for #897
2013-09-02 06:47:01 -07:00
Tim Schaub
8844310bf4
Call setMap instead of passing map to control
2013-08-31 14:45:03 -06:00
ahocevar
d8bc769758
Do not delete from oldFeatureMap
2013-08-30 23:18:59 +02:00
ahocevar
cbf7f91cfb
instanceof check to avoid ducktyping
2013-08-30 23:18:17 +02:00
ahocevar
9dfbfab648
Follow-up improvements for #897
...
* Interaction is no goog.Disposable any more.
* Permanent cleanup during selection instead of disposeInternal.
* Moved selectionLayers creation outside feature loop.
* Maintain selectedFeatures and unselectedFeatures only for
layers that have a setRenderIntent method.
2013-08-30 16:26:49 +02:00
ahocevar
9dae49dc18
Symbolizer defaults for the select renderIntent
2013-08-30 13:47:43 +02:00
ahocevar
e2c4fec253
Let's at least be disposable, so we can clean up after ourselves
2013-08-30 12:00:06 +02:00
ahocevar
6bb23cdda5
No longer inheriting from EventTarget
2013-08-30 11:43:35 +02:00
ahocevar
43c67ba09f
Do not dispatch selection events for now
2013-08-29 16:50:55 +02:00
ahocevar
95cf0e1264
Less closures
2013-08-29 16:50:55 +02:00
ahocevar
0c1f2328f9
Do not implement a specific clone method
...
What we need here is a mix of deep and shallow cloning, and we
do not want to do this in a generic ol.Feature#clone() method.
2013-08-29 16:50:55 +02:00
ahocevar
526dbebadc
Re-adding @requires that got lost during rebase.
2013-08-29 16:50:54 +02:00
ahocevar
c47634b2ee
Renaming condition to clickOnly, and fixing docs
2013-08-29 16:50:54 +02:00
Frederic Junod
89bdd3bc2c
Use a ol.interaction.condition in ol.interaction.Select
2013-08-29 16:50:54 +02:00
ahocevar
bb93a86528
Do not export 'dispose' for now
2013-08-29 16:50:54 +02:00
ahocevar
100b85a7b0
Converting control to an interaction
...
To dispatch events, the interaction base class now inherits from
goog.events.EventTarget.
2013-08-29 16:50:53 +02:00
Frederic Junod
9e8d559c1b
Don't react to keyboard events when the focus is on editable inputs
2013-08-20 14:44:40 +02:00
Éric Lemoine
f67d3dc165
Use @exportFunction to export ol.interaction.defaults
2013-08-19 17:00:43 +02:00
Éric Lemoine
169e986b28
Remove 2nd arg to ol.interaction.defaults
2013-08-19 17:00:43 +02:00
Éric Lemoine
77adbdfa7a
Use per-animation function modules
...
Currently the animation functions share the same module, namely ol.animation. We do differently for ol.control.defaults and ol.interaction.defaults, with ol.control.defaults and ol.interaction.defaults module. This commit replaces the ol.animation module by four modules, one for each animation function.
This makes things more consistent, and will make it possible to use the @exportFunction annotation for the exporting of the animation functions.
2013-08-19 14:25:38 +02:00
Éric Lemoine
7efff5c3cf
Merge pull request #833 from elemoine/stop-other-interactions
...
Remove ol.MapBrowserEvent#stopOtherInteractions
2013-07-04 00:48:35 -07:00
Éric Lemoine
6fc4aa68b6
Remove ol.MapBrowserEvent#stopOtherInteractions
...
and check for false/true in the return from handleMapBrowserEvent. Refs #791 .
2013-06-27 14:43:00 +02:00
Tom Payne
f360dd86a0
Use view2DState in ol.interaction.TouchZoom
2013-06-27 12:25:52 +02:00
Tom Payne
dc9d7e857a
Use view2DState in ol.interaction.TouchRotate
2013-06-27 12:25:52 +02:00
Tom Payne
e84c484677
Use view2DState in ol.interaction.TouchPan
2013-06-27 12:25:52 +02:00
Tom Payne
79e0c81301
Use view2DState in ol.interaction.DragRotate
2013-06-27 12:25:50 +02:00
Tom Payne
ec4110ee54
Use view2DState in ol.interaction.DragRotateAndZoom
2013-06-27 12:20:48 +02:00
Tom Payne
8565201c74
Use view2DState in ol.interaction.DragPan
2013-06-27 12:20:46 +02:00
Tom Payne
b555c52013
Use view2DState in ol.interaction.Drag
2013-06-27 12:19:16 +02:00
Tom Payne
a4e8e529c4
Make View2D-only comments more consistent
2013-06-27 12:19:15 +02:00
Frederic Junod
87dda95b18
Handle ol.ViewHint.INTERACTING in ol.interaction.Touch
2013-06-26 09:27:44 +02:00
Frederic Junod
ae7b342ee9
Handle ol.ViewHint.INTERACTING in ol.interaction.Drag
2013-06-26 09:27:44 +02:00
Tom Payne
23e54e4543
Stop other interactions when dragging
2013-06-25 15:46:00 +02:00
Tom Payne
e5d6ccd6ba
Use getView2DState instead of getResolution/getRotation in interactions
2013-06-25 12:18:31 +02:00
Frederic Junod
6adedacaf8
Only pan the map when the mouse action button is pressed
2013-06-18 16:53:03 +02:00
Frederic Junod
bed44dd82c
Add ol.MapBrowserEvent.stopOtherInteractions
...
When called, stops the interaction chain.
2013-06-18 13:02:17 +02:00
Frederic Junod
2bd87313cd
ol.MapBrowserEvent: call browserEvent.{preventDefault|stopPropagation}
2013-06-18 11:31:44 +02:00
Frederic Junod
4f0e09c00e
Fix viewportPosition attributes access ( closes #758 )
2013-06-03 10:40:13 +02:00
Frederic Junod
a1a7e21f92
Redefine ol.Size to be Array.<number>
2013-06-01 10:22:06 +02:00
Frederic Junod
be081fd44e
Redefine ol.Pixel to be Array.<number>
2013-05-31 15:53:04 +02:00
Tom Payne
11672db967
Use === and !== for comparisons with 0
2013-05-28 16:07:48 +02:00
Tom Payne
42b6ed5d2a
Remove unused variables in interactions
2013-05-28 16:01:33 +02:00