diff options
Diffstat (limited to 'gui/widget.cpp')
-rw-r--r-- | gui/widget.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gui/widget.cpp b/gui/widget.cpp index 0bf3c07fc7..87aeb4db56 100644 --- a/gui/widget.cpp +++ b/gui/widget.cpp @@ -113,6 +113,14 @@ Widget *Widget::findWidgetInChain(Widget *w, int x, int y) { return w; } +bool Widget::isVisible() const { + if (g_gui.evaluator()->getVar(_name + ".visible") == 0) + return false; + + return !(_flags & WIDGET_INVISIBLE); +} + + #pragma mark - StaticTextWidget::StaticTextWidget(GuiObject *boss, int x, int y, int w, int h, const String &text, TextAlignment align, WidgetSize ws) |