From 525d5c53370c87683fb1c222ef8f2779a86643b3 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 7 May 2013 16:17:51 +0200 Subject: [PATCH] Add className option to ol.control.Logo --- src/objectliterals.jsdoc | 1 + src/ol/control/logocontrol.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 25599fe8db..4b0b332387 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -130,6 +130,7 @@ /** * @typedef {Object} ol.control.LogoOptions + * @property {string|undefined} className Class name. * @property {ol.Map|undefined} map Map. * @property {Element|undefined} target Target. */ diff --git a/src/ol/control/logocontrol.js b/src/ol/control/logocontrol.js index a58da6c44a..7638846cc8 100644 --- a/src/ol/control/logocontrol.js +++ b/src/ol/control/logocontrol.js @@ -25,8 +25,10 @@ ol.control.Logo = function(opt_options) { */ this.ulElement_ = goog.dom.createElement(goog.dom.TagName.UL); + var className = goog.isDef(options.className) ? options.className : 'ol-logo'; + var element = goog.dom.createDom(goog.dom.TagName.DIV, { - 'class': 'ol-logo ' + ol.css.CLASS_UNSELECTABLE + 'class': className + ' ' + ol.css.CLASS_UNSELECTABLE }, this.ulElement_); goog.base(this, {