DragPan interaction sets/unsets interacting hint
This commit is contained in:
@@ -6,6 +6,7 @@ goog.require('ol.Kinetic');
|
|||||||
goog.require('ol.Pixel');
|
goog.require('ol.Pixel');
|
||||||
goog.require('ol.PreRenderFunction');
|
goog.require('ol.PreRenderFunction');
|
||||||
goog.require('ol.View2D');
|
goog.require('ol.View2D');
|
||||||
|
goog.require('ol.ViewHint');
|
||||||
goog.require('ol.coordinate');
|
goog.require('ol.coordinate');
|
||||||
goog.require('ol.events.condition');
|
goog.require('ol.events.condition');
|
||||||
goog.require('ol.interaction.Pointer');
|
goog.require('ol.interaction.Pointer');
|
||||||
@@ -112,6 +113,7 @@ ol.interaction.DragPan.prototype.handlePointerUp =
|
|||||||
dest = view2D.constrainCenter(dest);
|
dest = view2D.constrainCenter(dest);
|
||||||
view2D.setCenter(dest);
|
view2D.setCenter(dest);
|
||||||
}
|
}
|
||||||
|
view2D.setHint(ol.ViewHint.INTERACTING, -1);
|
||||||
map.render();
|
map.render();
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
@@ -131,6 +133,9 @@ ol.interaction.DragPan.prototype.handlePointerDown =
|
|||||||
var view2D = map.getView().getView2D();
|
var view2D = map.getView().getView2D();
|
||||||
goog.asserts.assertInstanceof(view2D, ol.View2D);
|
goog.asserts.assertInstanceof(view2D, ol.View2D);
|
||||||
this.lastCentroid = null;
|
this.lastCentroid = null;
|
||||||
|
if (!this.handlingDownUpSequence) {
|
||||||
|
view2D.setHint(ol.ViewHint.INTERACTING, 1);
|
||||||
|
}
|
||||||
map.render();
|
map.render();
|
||||||
if (!goog.isNull(this.kineticPreRenderFn_) &&
|
if (!goog.isNull(this.kineticPreRenderFn_) &&
|
||||||
map.removePreRenderFunction(this.kineticPreRenderFn_)) {
|
map.removePreRenderFunction(this.kineticPreRenderFn_)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user