Commit Graph

13274 Commits

Author SHA1 Message Date
tsauerwein 873d47d087 Remove not needed type cast 2014-03-14 10:16:27 +01:00
tsauerwein 6933023441 Remove leading whitespace 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
Tom Payne df71854561 Merge ol.pointer.CLONE_PROPS and CLONE_DEFAULTS into a single array 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
Frederic Junod ee80238ed2 Use 'undefined' for undefined numbers
Conflicts:
	src/ol/pointer/touchsource.js
2014-03-14 10:16:27 +01:00
tsauerwein 18c2888987 Remove not used property TouchSource.firstXY 2014-03-14 10:16:27 +01:00
Frederic Junod f5b15f737f Move DEDUP_TIMEOUT and CLICK_COUNT_TIMEOUT constants out of the instance 2014-03-14 10:16:27 +01:00
tsauerwein fcb52d2361 Remove unnecessary call to goog.bind 2014-03-14 10:16:27 +01:00
tsauerwein 52839533e6 Fix typo in POINTERDRAG constant 2014-03-14 10:16:27 +01:00
ahocevar e28faa3a2b Removing code for functionality now handled by #1834 2014-03-14 10:16:27 +01:00
tsauerwein 6742e6a03a Fix type annotation 2014-03-14 10:16:27 +01:00
Frederic Junod 028a183d11 Pass the mapping object to the ol.pointer.EventSource constructor
Conflicts:
	src/ol/pointer/mssource.js
2014-03-14 10:16:27 +01:00
tsauerwein 4468d96a13 Read pointerId/pointerType from browser event
and not from the Google Closure event.
2014-03-14 10:16:27 +01:00
Frederic Junod aee76c989d Change ol.BrowserFeature.HAS_POINTER feature detection
Because navigator.pointerEnabled will not be part of the final spec.
See https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890
2014-03-14 10:16:27 +01:00
Frederic Junod a13ade90ad Simplify pointerType string conversion 2014-03-14 10:16:27 +01:00
Frederic Junod 08b297e628 Use goog.object.get instead of ol.pointer.PointerEvent#getValue_ 2014-03-14 10:16:27 +01:00
tsauerwein 6e2f0dce76 Work on a copy of changedTouches
On Opera Mobile 11.10 it is not possible to
directly work on `changedTouches` (e.g. map
fails). That is why a copy is made first.
2014-03-14 10:16:27 +01:00
Frederic Junod b2e946794f Set ol.pointer.*Source#mapping_ properties to private 2014-03-14 10:16:27 +01:00
Frederic Junod a916e2500b Add ol.pointer.TouchSource.POINTER_TYPE constant 2014-03-14 10:16:26 +01:00
Frederic Junod a74ad0e459 Remove ol.pointer.*Source#events properties 2014-03-14 10:16:26 +01:00
Frederic Junod 6b4b62dd3a Use goog.object.get instead of ol.pointer.PointerEvent#getValueOr_ 2014-03-14 10:16:26 +01:00
Frederic Junod cbb875e504 Add extern for Navigator.prototype.pointerEnabled 2014-03-14 10:16:26 +01:00
tsauerwein 51d7cb2820 Make goog.events.listen return proper listener key
When goog.events.listen receives an array of event types,
it only return null as listener key. So that calling
goog.events.unlistenByKey does not work.
2014-03-14 10:16:26 +01:00
tsauerwein b17957b543 Fix support for legacy IE 2014-03-14 10:16:26 +01:00
tsauerwein d6ca93e23c Adding missing return 2014-03-14 10:16:26 +01:00
tsauerwein 42f0dfa75a Use goog.dispose 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 0d72f4542e Remove old event types
Pointer events for the win.
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 5b25826e2f Adding missing require 2014-03-14 10:16:26 +01:00
ahocevar 29454c2326 Note about MultiGeometry rendering 2014-03-14 10:16:26 +01:00
ahocevar 18ba2f8be6 Fixing API docs 2014-03-14 10:16:26 +01:00
ahocevar f5f2dae300 Updating tests for Draw interaction 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 f663a3d87a Do not render selected features on the original layer
See #1796 for a discussion on how to handle this in a better
way.
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 32ffb1ecae Relay pointermove events again
This will be needed for hover actions.
2014-03-14 10:16:26 +01:00
ahocevar 296da6f4c1 Updating google-map example to use pointer events 2014-03-14 10:16:26 +01:00
ahocevar 05dd760287 Rename ol.interaction.PointerInteraction 2014-03-14 10:16:26 +01:00
tsauerwein fa434bedda use anonymous function 2014-03-14 10:16:26 +01:00
tsauerwein bc31d42964 removes dead code 2014-03-14 10:16:26 +01:00