aboutsummaryrefslogtreecommitdiff
path: root/gui/widget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/widget.cpp')
-rw-r--r--gui/widget.cpp8
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)