From de168e0fb05880fd23a8b21a5effc2f34d3e51db Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Tue, 5 Mar 2013 18:44:34 +0100 Subject: [PATCH] Use goog.style.getSize to compute the map size. This allows to initialize hidden map (display: none). Otherwise the size is 0 (clientWidth == clientHeight == 0) --- src/ol/map.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ol/map.js b/src/ol/map.js index 0650f66a76..605d1044b6 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -20,6 +20,7 @@ goog.require('goog.events.KeyHandler'); goog.require('goog.events.KeyHandler.EventType'); goog.require('goog.events.MouseWheelHandler'); goog.require('goog.events.MouseWheelHandler.EventType'); +goog.require('goog.style'); goog.require('ol.BrowserFeature'); goog.require('ol.Collection'); goog.require('ol.Color'); @@ -556,8 +557,8 @@ ol.Map.prototype.handleBackgroundColorChanged_ = function() { * @protected */ ol.Map.prototype.handleBrowserWindowResize = function() { - var size = new ol.Size(this.target_.clientWidth, this.target_.clientHeight); - this.setSize(size); + var size = goog.style.getSize(this.target_); + this.setSize(new ol.Size(size.width, size.height)); };