Making the delay for removing the backbuffer configurable.
This helps users who want to avoid having old and new tiles on the screen for transparent single tile layers. r=@elemoine (closes #216)
This commit is contained in:
@@ -173,7 +173,15 @@ OpenLayers.Layer.Grid = OpenLayers.Class(OpenLayers.Layer.HTTPRequest, {
|
|||||||
* flash effects caused by tile animation.
|
* flash effects caused by tile animation.
|
||||||
*/
|
*/
|
||||||
backBufferTimerId: null,
|
backBufferTimerId: null,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* APIProperty: removeBackBufferDelay
|
||||||
|
* {Number} Delay for removing the backbuffer when all tiles have finished
|
||||||
|
* loading. Can be set to 0 when no css opacity transitions for the
|
||||||
|
* olTileImage class are used. Default is 2500.
|
||||||
|
*/
|
||||||
|
removeBackBufferDelay: 2500,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register a listener for a particular event with the following syntax:
|
* Register a listener for a particular event with the following syntax:
|
||||||
* (code)
|
* (code)
|
||||||
@@ -972,7 +980,7 @@ OpenLayers.Layer.Grid = OpenLayers.Class(OpenLayers.Layer.HTTPRequest, {
|
|||||||
// effects due to the animation of tile displaying
|
// effects due to the animation of tile displaying
|
||||||
this.backBufferTimerId = window.setTimeout(
|
this.backBufferTimerId = window.setTimeout(
|
||||||
OpenLayers.Function.bind(this.removeBackBuffer, this),
|
OpenLayers.Function.bind(this.removeBackBuffer, this),
|
||||||
2500
|
this.removeBackBufferDelay
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user