From bf075e63e01aac6010712327196faf663393f482 Mon Sep 17 00:00:00 2001 From: Schuyler Erle Date: Thu, 5 Oct 2006 20:34:21 +0000 Subject: [PATCH] Add Layer.setZIndex so that layers can add behavior when their div's z-index changes. Also, change Map.setLayerZIndex() to use it. git-svn-id: http://svn.openlayers.org/trunk/openlayers@1611 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Layer.js | 8 ++++++++ lib/OpenLayers/Map.js | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/OpenLayers/Layer.js b/lib/OpenLayers/Layer.js index 6683fb6249..9120c1a888 100644 --- a/lib/OpenLayers/Layer.js +++ b/lib/OpenLayers/Layer.js @@ -516,6 +516,14 @@ OpenLayers.Layer.prototype = { } }, + /** + * @param {int} zIdx + * @private + */ + setZIndex: function (zIdx) { + this.div.style.zIndex = zIdx; + }, + /** @final @type String */ CLASS_NAME: "OpenLayers.Layer" }; diff --git a/lib/OpenLayers/Map.js b/lib/OpenLayers/Map.js index d7356402c1..3d27f8fb0d 100644 --- a/lib/OpenLayers/Map.js +++ b/lib/OpenLayers/Map.js @@ -261,9 +261,9 @@ OpenLayers.Map.prototype = { * @private */ setLayerZIndex: function (layer, zIdx) { - layer.div.style.zIndex = + layer.setZIndex( this.Z_INDEX_BASE[layer.isBaseLayer ? 'BaseLayer' : 'Overlay'] - + zIdx * 5; + + zIdx * 5 ); }, /**