diff --git a/frontend-js/src/main/js/plugin/PluginManager.js b/frontend-js/src/main/js/plugin/PluginManager.js index cb09916dad32de92764429fe21898c92479ce303..525af16e07547be29c97f41a06f722489628d060 100644 --- a/frontend-js/src/main/js/plugin/PluginManager.js +++ b/frontend-js/src/main/js/plugin/PluginManager.js @@ -103,6 +103,10 @@ PluginManager.prototype.addPlugin = function (options) { GuiConnector.addWindowResizeEvent(adjustHeight); adjustHeight(); return self.adjustMinWidth(); + }).then(function () { + if (self._plugins.length === 1) { + return self.getMap().getMapCanvas().triggerListeners("resize"); + } }).then(function () { return plugin; }); @@ -122,7 +126,7 @@ PluginManager.prototype.createTabForPlugin = function () { self.getElement().style.height = "100%"; self.getElement().style.position = "relative"; self._tabData = guiUtils.createTabDiv({element: self.getElement(), id: "plugin_tab"}); - tabData = self._tabData; + tabData = self._tabData; $(tabData.element).css('position', 'absolute'); $(tabData.element).css('top', '0'); $(tabData.element).css('width', '100%');