summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/qt/WidgetQt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/qt/WidgetQt.cpp')
-rw-r--r--WebCore/platform/qt/WidgetQt.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/WebCore/platform/qt/WidgetQt.cpp b/WebCore/platform/qt/WidgetQt.cpp
index e9c99a4..252bdb4 100644
--- a/WebCore/platform/qt/WidgetQt.cpp
+++ b/WebCore/platform/qt/WidgetQt.cpp
@@ -91,13 +91,17 @@ void Widget::setCursor(const Cursor& cursor)
void Widget::show()
{
- if (platformWidget())
+ setSelfVisible(true);
+
+ if (isParentVisible() && platformWidget())
platformWidget()->show();
}
void Widget::hide()
{
- if (platformWidget())
+ setSelfVisible(false);
+
+ if (isParentVisible() && platformWidget())
platformWidget()->hide();
}