MousePosition: allow rendering of empty string

This commit is contained in:
Jakob Miksch
2021-07-08 20:52:29 +02:00
parent 7a54eafdcd
commit bfe5afe069

View File

@@ -35,8 +35,8 @@ const COORDINATE_FORMAT = 'coordinateFormat';
* @property {string} [undefinedHTML=' '] Markup to show when coordinates are not * @property {string} [undefinedHTML=' '] Markup to show when coordinates are not
* available (e.g. when the pointer leaves the map viewport). By default, the last position * available (e.g. when the pointer leaves the map viewport). By default, the last position
* will be replaced with `' '` (` `) when the pointer leaves the viewport. To * will be replaced with `' '` (` `) when the pointer leaves the viewport. To
* retain the last rendered position, set this option to something falsey (like an empty * retain the last rendered position, set this option to something falsey. An exception is an
* string `''`). * empty string `''`. It does not count as falsey in this case.
*/ */
/** /**
@@ -89,7 +89,8 @@ class MousePosition extends Control {
* @private * @private
* @type {boolean} * @type {boolean}
*/ */
this.renderOnMouseOut_ = !!this.undefinedHTML_; this.renderOnMouseOut_ =
this.undefinedHTML_ === '' || !!this.undefinedHTML_;
/** /**
* @private * @private