From b5c294696cb58d00e8c4c9a005f9bf580a43dc6a Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 9 Dec 2013 20:31:29 +0300 Subject: Add theme option to show/hide window title. New theme option: showTitle default value: 1 --- src/gui/widgets/window.cpp | 7 ++++--- src/gui/widgets/window.h | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) (limited to 'src/gui') diff --git a/src/gui/widgets/window.cpp b/src/gui/widgets/window.cpp index 02f6cf35e..5148ec3f5 100644 --- a/src/gui/widgets/window.cpp +++ b/src/gui/widgets/window.cpp @@ -142,6 +142,7 @@ Window::Window(const std::string &caption, const bool modal, mTitleBarHeight += getOption("titlebarHeightRelative"); setPalette(getOption("palette")); childPalette = getOption("childPalette"); + mShowTitle = getOptionBool("showTitle", true); } } @@ -1219,11 +1220,11 @@ int Window::getOption(const std::string &name, const int def) const return def; } -bool Window::getOptionBool(const std::string &name) const +bool Window::getOptionBool(const std::string &name, const bool def) const { if (mSkin) - return mSkin->getOption(name) != 0; - return 0; + return mSkin->getOption(name, def) != 0; + return def; } #ifdef USE_PROFILER diff --git a/src/gui/widgets/window.h b/src/gui/widgets/window.h index ebc44e584..cad035a1e 100644 --- a/src/gui/widgets/window.h +++ b/src/gui/widgets/window.h @@ -431,9 +431,10 @@ class Window : public gcn::Window, int getOption(const std::string &name, const int def = 0) const A_WARN_UNUSED; - bool getOptionBool(const std::string &name) const A_WARN_UNUSED; + bool getOptionBool(const std::string &name, + const bool def = false) const A_WARN_UNUSED; - void setTitlePadding(int p) + void setTitlePadding(const int p) { mTitlePadding = p; } int getTitlePadding() const A_WARN_UNUSED -- cgit v1.2.3-70-g09d2