Matthias
b695320dcf
Update DragPan.js
2020-02-26 20:37:51 -05:00
Andreas Hocevar
88b8b2f7cb
Conditional default prevention instead of touch-action: none
2019-11-25 01:09:05 +01:00
Andreas Hocevar
643a3ad86b
tabindex without focux condition
2019-11-13 23:24:53 +01:00
Tobias Kohr
d4c1589a01
Seperate internal and API methods for the map
2019-09-24 17:58:56 +02:00
Tim Schaub
c03c359a20
Separate internal and API methods for the view
2019-09-21 11:30:14 -06:00
Kai Volland
b6b91abc27
Fixes typing issue in DragPan.js
2019-06-21 13:28:56 +02:00
Frederic Junod
ec811bfa1f
Add primaryAction condition to DragPan interaction
2019-05-22 15:21:17 +02:00
ahocevar
86fac0937b
Set the interacting flag on pointerdrag instead of pointerdown
2019-04-19 09:42:12 -07:00
Olivier Guyot
405e206717
View / better names for getValid* and applyParameters_ methods
2019-02-22 15:04:54 +01:00
Olivier Guyot
78e8f23df5
View / add getValidCenter method to improve interactions
...
The DragPan, KeyboardPan and DragZoom interactions now make sure to
animate to a valid center/resolution target to avoid
a chained "resolve" animation which looks weird.
The `View.fit` method was also fixed to use this.
2019-02-22 15:01:30 +01:00
Olivier Guyot
433bccd207
Linting and fixes for unit tests
2019-02-22 15:01:30 +01:00
jahow
48ad1ffcbf
View / implement a smooth rebound effect when a max extent is given
...
This is done by applying the center constraint differently when we're in the
middle of an interaction/animation or not.
When the view is moving, the center constraint will restrain the given value
in an "elastic" way, using a logarithmic function.
This can be disabled using the `smoothCenterConstrain` view parameter.
2019-02-22 15:01:30 +01:00
Olivier Guyot
a6f65df8c4
View / add a resolveConstraints method to end interactions
...
This will help making sure that the view will come back to a "rested" state
once the interactions are over.
Interactions no longer need to handle the animation back to a rested state,
they simply call `endInteraction` with the desired duration and direction.
2019-02-22 15:01:30 +01:00
jahow
d991dfa54a
View / remove constrainCenter method
2019-02-22 15:01:30 +01:00
Olivier Guyot
4e1ece16ed
View / implemented begin- and endInteraction methods
2019-02-22 15:01:30 +01:00
Frederic Junod
6d608c361a
Simplify import path in ol/interaction/
2018-11-05 16:26:45 +01:00
Kevin Schmidt
18570841d8
Move interaction event handlers to class methods
2018-10-03 05:06:01 -06:00
Frederic Junod
ea616e7751
Don't import ourselves
2018-09-06 09:05:32 +02:00
Tim Schaub
ccfacc5ee6
Transformed types
...
Using the [ts.js codemod](https://gist.github.com/tschaub/1ea498c9d1e5268cf36d212b3949be4e ):
jscodeshift --transform ts.js src
2018-09-05 08:05:29 -06:00
ahocevar
dbdaa73cf2
Only change interacting flag when dragging
2018-08-09 18:16:58 +02:00
ahocevar
bbe0a66d07
Set api annotation on classdesc, not constructor
2018-07-21 17:25:22 +02:00
Tim Schaub
e5493d1288
Add ol/pixel module for Pixel type
2018-07-19 10:17:00 -06:00
ahocevar
e79add2e77
Use extends, super and proper constructor jsdoc for ol/interaction
2018-07-17 21:09:06 +02:00
Tim Schaub
f78d0d4cfa
Manual class transform
2018-07-16 17:09:50 -06:00
ahocevar
28409486a5
Make classes in ol/ available as named exports from ol
2018-06-21 18:08:17 +02:00
ahocevar
440d1ad3e1
Shorter module paths for default exports
2018-04-25 17:25:39 +02:00
ahocevar
417dd85f83
Fix some jsdoc path types
2018-04-21 10:17:53 +02:00
ahocevar
a71ad16995
No olx and ol types for ol/interaction/DragPan
2018-03-15 16:49:50 +01:00
ahocevar
12581b6a77
No olx and ol types for ol/interaction/DragBox
2018-03-15 16:49:50 +01:00
Andreas Hocevar
95d6251dbb
Get rid of olx.js and typedef.js typedefs for ol
2018-03-08 18:57:24 +01:00
Frederic Junod
fa1fcc79b6
Named exports from ol/interaction/Pointer
2018-02-21 16:52:00 +01:00
Frederic Junod
d9a6121058
Don't call view.getState in DragPan interaction
...
Reduce garbage generation from the function response (Object)
2018-02-21 14:42:45 +01:00
Frederic Junod
4cad77089a
Better code indentation
2018-02-16 14:34:00 +01:00
Tim Schaub
230da71f08
Remove private static members from DragPan interaction
2018-02-12 06:08:55 -07:00
Tim Schaub
b97554f2f3
Named exports from ol/coordinate
2018-02-09 14:31:20 -07:00
Marc Jansen
6e764a20b3
Import events conditions explicitly
2018-02-05 20:36:42 +01:00
Tim Schaub
ad62739a6e
Use blocked scoped variables
...
In addition to using const and let, this also upgrades our linter config and removes lint (mostly whitespace).
2018-01-12 00:50:30 -07:00
Tim Schaub
dce1790886
Rename _ol_interaction_Pointer_ to PointerInteraction
2018-01-11 12:09:58 -07:00
Tim Schaub
853cecd406
Rename _ol_ViewHint_ to ViewHint
2018-01-10 09:35:42 -07:00
Marc Jansen
de6006c6e2
Rename _ol_interaction_DragPan_ to DragPan
2017-12-15 09:42:55 -07:00
Frederic Junod
2498bba90a
Named exports from ol/functions
2017-12-15 13:44:32 +01:00
Frederic Junod
061e0b6618
Named exports from ol/easing
2017-12-14 08:56:38 +01:00
Tim Schaub
87295a74dd
Use named exports from ol/index.js
2017-12-12 12:34:23 -07:00
Tim Schaub
7f47883c48
Transformed
2017-12-12 06:53:18 -07:00
Tim Schaub
1cdb6a66f0
Imports cased like the filename
2017-12-12 06:53:17 -07:00