From adb14e600a1e5ff0250af7fb8ff32194eef822c3 Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Mon, 29 Nov 2021 12:23:24 +0100
Subject: [PATCH] Fix reading existing dimension props in cloze and simple text
 field

---
 projects/common/ui-elements/cloze/cloze-element.ts           | 5 +++--
 .../textfield-simple/text-field-simple-element.ts            | 2 ++
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/projects/common/ui-elements/cloze/cloze-element.ts b/projects/common/ui-elements/cloze/cloze-element.ts
index 0f18c437a..5ca753a80 100644
--- a/projects/common/ui-elements/cloze/cloze-element.ts
+++ b/projects/common/ui-elements/cloze/cloze-element.ts
@@ -38,8 +38,9 @@ export class ClozeElement extends CompoundElement implements PositionedElement,
     Object.assign(this, serializedElement);
     this.positionProps = initPositionedElement(serializedElement);
     this.fontProps = initFontElement(serializedElement);
-    this.height = 200;
-    this.width = 500; // TODO
+
+    this.width = serializedElement.height || 450;
+    this.height = serializedElement.height || 200;
   }
 
   setProperty(property: string, value: InputElementValue | string[] | LikertColumn[] | LikertRow[]): void {
diff --git a/projects/common/ui-elements/textfield-simple/text-field-simple-element.ts b/projects/common/ui-elements/textfield-simple/text-field-simple-element.ts
index 77c56a80f..4a5f8966b 100644
--- a/projects/common/ui-elements/textfield-simple/text-field-simple-element.ts
+++ b/projects/common/ui-elements/textfield-simple/text-field-simple-element.ts
@@ -4,5 +4,7 @@ export class TextFieldSimpleElement extends InputElement {
   constructor(serializedElement: UIElement) {
     super(serializedElement);
     Object.assign(this, serializedElement);
+
+    this.height = serializedElement.height || 25;
   }
 }
-- 
GitLab