From eb7dde6d0f2c1b28f133bb26bf27b8ae82cb3a3f Mon Sep 17 00:00:00 2001 From: tsauerwein Date: Tue, 24 Mar 2015 16:59:25 +0100 Subject: [PATCH] Fix class name of full-screen control --- src/ol/control/fullscreencontrol.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ol/control/fullscreencontrol.js b/src/ol/control/fullscreencontrol.js index 6ddf69b072..901b29295d 100644 --- a/src/ol/control/fullscreencontrol.js +++ b/src/ol/control/fullscreencontrol.js @@ -3,6 +3,7 @@ goog.provide('ol.control.FullScreen'); goog.require('goog.asserts'); goog.require('goog.dom'); goog.require('goog.dom.TagName'); +goog.require('goog.dom.classlist'); goog.require('goog.dom.fullscreen'); goog.require('goog.dom.fullscreen.EventType'); goog.require('goog.events'); @@ -138,10 +139,15 @@ ol.control.FullScreen.prototype.handleFullScreen_ = function() { * @private */ ol.control.FullScreen.prototype.handleFullScreenChange_ = function() { + var opened = this.cssClassName_ + '-true'; + var closed = this.cssClassName_ + '-false'; + var button = goog.dom.getFirstElementChild(this.element); var map = this.getMap(); if (goog.dom.fullscreen.isFullScreen()) { + goog.dom.classlist.swap(button, closed, opened); goog.dom.replaceNode(this.labelActiveNode_, this.labelNode_); } else { + goog.dom.classlist.swap(button, opened, closed); goog.dom.replaceNode(this.labelNode_, this.labelActiveNode_); } if (!goog.isNull(map)) {