summaryrefslogtreecommitdiff
path: root/src/gui/widgets/window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/widgets/window.cpp')
-rw-r--r--src/gui/widgets/window.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/gui/widgets/window.cpp b/src/gui/widgets/window.cpp
index 874a0ae14..5d48cfad3 100644
--- a/src/gui/widgets/window.cpp
+++ b/src/gui/widgets/window.cpp
@@ -230,7 +230,7 @@ Window::Window(const std::string &caption,
}
// Windows are invisible by default
- setVisible(Visible_false);
+ setVisible(Visible_false, false);
addWidgetListener(this);
mForegroundColor = getThemeColor(ThemeColorId::WINDOW);
@@ -238,6 +238,17 @@ Window::Window(const std::string &caption,
setPalette(childPalette);
}
+void Window::postInit()
+{
+ if (mInit)
+ {
+ reportAlways("error: Window created with calling postInit() "
+ "more than once: %s",
+ mWindowName.c_str());
+ }
+ mInit = true;
+}
+
Window::~Window()
{
logger->log("Window::~Window(\"%s\")", getCaption().c_str());