aboutsummaryrefslogtreecommitdiff
path: root/gui/ListWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/ListWidget.cpp')
-rw-r--r--gui/ListWidget.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/gui/ListWidget.cpp b/gui/ListWidget.cpp
index c1aa044af8..963b37b944 100644
--- a/gui/ListWidget.cpp
+++ b/gui/ListWidget.cpp
@@ -30,7 +30,17 @@ namespace GUI {
ListWidget::ListWidget(GuiObject *boss, int x, int y, int w, int h, WidgetSize ws)
: EditableWidget(boss, x, y, w, h, ws), CommandSender(boss) {
+ init(boss, w, ws);
+}
+
+ListWidget::ListWidget(GuiObject *boss, String name, WidgetSize ws)
+ : EditableWidget(boss, name, ws), CommandSender(boss) {
+ int w = g_gui.evaluator()->getVar(name + ".w");
+
+ init(boss, w, ws);
+}
+void ListWidget::init(GuiObject *boss, int w, WidgetSize ws) {
if (ws == kBigWidgetSize) {
_w = w - kBigScrollBarWidth;
} else {