]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Recalculate lines on textbox resize
authorFreddy <schro.sb@gmail.com>
Sat, 4 Jan 2020 19:35:04 +0000 (20:35 +0100)
committerFreddy <schro.sb@gmail.com>
Sat, 4 Jan 2020 19:35:04 +0000 (20:35 +0100)
qcsrc/menu/xonotic/textbox.qc

index 7623bbcefede33ccb7c3be102a0b7b96fd444973..4e6817d37b8ef1823dce7b89e45b868ec658db8c 100644 (file)
@@ -48,6 +48,19 @@ void XonoticTextBox_resizeNotify(entity me, vector relOrigin, vector relSize, ve
        me.itemAbsSize.x = absSize.x * (1 - me.controlWidth);
        me.realFontSize.y = me.fontSize / me.itemAbsSize.y;
        me.realFontSize.x = me.fontSize / me.itemAbsSize.x;
+    string temp = string_null;
+    for (int i = 0; i < me.nItems; ++i)
+    {
+        if (!temp)
+        {
+            temp = me.getTextBoxContent(me, i);
+        }
+        else
+        {
+            temp = strcat(temp, "\n", me.getTextBoxContent(me, i));
+        }
+    }
+    me.setText(me, temp);
 }
 
 void XonoticTextBox_drawListBoxItem(entity me, int i, vector absSize, bool isSelected, bool isFocused)