fix undefined 'state' property

```
JS WARNING: [/home/.../draw.js 997]: reference to undefined property "state"
```

The state property is undefined if the element is loaded from json file.
This commit is contained in:
abakkk 2020-06-07 21:53:08 +02:00
parent d0177aa8eb
commit 95f54f0576
1 changed files with 2 additions and 1 deletions

View File

@ -994,7 +994,8 @@ const DrawingElement = new Lang.Class({
} else if (shape == Shapes.TEXT && points.length == 2) { } else if (shape == Shapes.TEXT && points.length == 2) {
this.rotate(cr, trans.angle, trans.center[0], trans.center[1]); this.rotate(cr, trans.angle, trans.center[0], trans.center[1]);
if (this.state == TextState.DRAWING) // the state property is undefined if the element is loaded from json file
if (this.state !== undefined && this.state == TextState.DRAWING)
cr.rectangle(points[0][0], points[0][1], points[1][0] - points[0][0], points[1][1] - points[0][1]); cr.rectangle(points[0][0], points[0][1], points[1][0] - points[0][0], points[1][1] - points[0][1]);
cr.selectFontFace(this.font.family, this.font.style, this.font.weight); cr.selectFontFace(this.font.family, this.font.style, this.font.weight);
cr.setFontSize(Math.abs(points[1][1] - points[0][1])); cr.setFontSize(Math.abs(points[1][1] - points[0][1]));