diff options
Diffstat (limited to 'gui/newgui.cpp')
-rw-r--r-- | gui/newgui.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gui/newgui.cpp b/gui/newgui.cpp index e829a2c6f5..b8c953619c 100644 --- a/gui/newgui.cpp +++ b/gui/newgui.cpp @@ -58,8 +58,20 @@ enum { void GuiObject::reflowLayout() { if (!_name.empty()) { - if (!g_gui.xmlEval()->getWidgetData(_name, _x, _y, _w, _h)) - error("Could not load widget position for '%s'", _name.c_str()); + if (!g_gui.xmlEval()->getWidgetData(_name, _x, _y, _w, _h)) { + warning("Could not load widget position for '%s'", _name.c_str()); + +// if ((_x = g_gui.evaluator()->getVar(_name + ".x")) == EVAL_UNDEF_VAR) +// error("Undefined variable %s.x", _name.c_str()); +// if ((_y = g_gui.evaluator()->getVar(_name + ".y")) == EVAL_UNDEF_VAR) +// error("Undefined variable %s.y", _name.c_str()); +// _w = g_gui.evaluator()->getVar(_name + ".w"); +// _h = g_gui.evaluator()->getVar(_name + ".h"); + _w = _x = _y = _h = 32; + _debugVisible = false; + } + + _debugVisible = true; if (_x < 0) error("Widget <%s> has x < 0: %d", _name.c_str(), _x); |