From f1cdf906535262783a9a94cb2dcdd5362e47b55c Mon Sep 17 00:00:00 2001 From: Ian Gilman Date: Fri, 5 Feb 2016 09:14:43 -0800 Subject: [PATCH] Added "fully-loaded" event to TiledImage --- src/tiledimage.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/tiledimage.js b/src/tiledimage.js index 7772c186..b9746c08 100644 --- a/src/tiledimage.js +++ b/src/tiledimage.js @@ -815,8 +815,19 @@ function updateViewport( tiledImage ) { // Load the new 'best' tile if (best && !best.context2D) { loadTile( tiledImage, best, currentTime ); + } else { + /** + * Fired every time the TiledImage is drawn when all the necessary tiles for the + * current view have been fully loaded. + * + * @event fully-loaded + * @memberof OpenSeadragon.TiledImage + * @type {object} + * @property {OpenSeadragon.TiledImage} eventSource - A reference to the TiledImage which raised the event. + * @property {?Object} userData - Arbitrary subscriber-defined object. + */ + tiledImage.raiseEvent('fully-loaded'); } - }