|
|
@ -204,8 +204,13 @@ export default class CanvasDigitalGauge extends canvasGauges.BaseGauge { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
var valueChanged = false; |
|
|
var valueChanged = false; |
|
|
|
|
|
if (!this.elementValueClone.initialized || angular.isDefined(this._value) && this.elementValueClone.renderedValue !== this._value || (options.showTimestamp && this.elementValueClone.renderedTimestamp !== this.timestamp)) { |
|
|
if (!this.elementValueClone.initialized || this.elementValueClone.renderedValue !== this.value || (options.showTimestamp && this.elementValueClone.renderedTimestamp !== this.timestamp)) { |
|
|
if (angular.isDefined(this._value)) { |
|
|
|
|
|
this.elementValueClone.renderedValue = this._value; |
|
|
|
|
|
} |
|
|
|
|
|
if (angular.isUndefined(this.elementValueClone.renderedValue)) { |
|
|
|
|
|
this.elementValueClone.renderedValue = options.minValue; |
|
|
|
|
|
} |
|
|
let context = this.contextValueClone; |
|
|
let context = this.contextValueClone; |
|
|
// clear the cache
|
|
|
// clear the cache
|
|
|
context.clearRect(x, y, w, h); |
|
|
context.clearRect(x, y, w, h); |
|
|
@ -214,7 +219,7 @@ export default class CanvasDigitalGauge extends canvasGauges.BaseGauge { |
|
|
context.drawImage(canvas.elementClone, x, y, w, h); |
|
|
context.drawImage(canvas.elementClone, x, y, w, h); |
|
|
context.save(); |
|
|
context.save(); |
|
|
|
|
|
|
|
|
drawDigitalValue(context, options, this.value); |
|
|
drawDigitalValue(context, options, this.elementValueClone.renderedValue); |
|
|
|
|
|
|
|
|
if (options.showTimestamp) { |
|
|
if (options.showTimestamp) { |
|
|
drawDigitalLabel(context, options); |
|
|
drawDigitalLabel(context, options); |
|
|
@ -222,7 +227,6 @@ export default class CanvasDigitalGauge extends canvasGauges.BaseGauge { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
this.elementValueClone.initialized = true; |
|
|
this.elementValueClone.initialized = true; |
|
|
this.elementValueClone.renderedValue = this.value; |
|
|
|
|
|
|
|
|
|
|
|
valueChanged = true; |
|
|
valueChanged = true; |
|
|
} |
|
|
} |
|
|
|