From aa14b3800834e6ecd65522f92dbaf4fe26fc22d1 Mon Sep 17 00:00:00 2001 From: qPCR4vir Date: Fri, 20 Mar 2015 12:12:29 +0100 Subject: [PATCH] fix: make panel and label have the same bgcolor as the owner --- include/nana/gui/widgets/panel.hpp | 2 ++ source/gui/widgets/label.cpp | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/include/nana/gui/widgets/panel.hpp b/include/nana/gui/widgets/panel.hpp index 248a36eb..2547f157 100644 --- a/include/nana/gui/widgets/panel.hpp +++ b/include/nana/gui/widgets/panel.hpp @@ -44,11 +44,13 @@ namespace nana panel(window wd, bool visible) { this->create(wd, rectangle(), visible); + bgcolor(API::bgcolor(wd)); } panel(window wd, const nana::rectangle& r = rectangle(), bool visible = true) { this->create(wd, r, visible); + bgcolor(API::bgcolor(wd)); } bool transparent() const diff --git a/source/gui/widgets/label.cpp b/source/gui/widgets/label.cpp index 8c534c67..b68162d7 100644 --- a/source/gui/widgets/label.cpp +++ b/source/gui/widgets/label.cpp @@ -765,23 +765,27 @@ namespace nana label::label(window wd, bool visible) { create(wd, rectangle(), visible); + bgcolor(API::bgcolor(wd)); } label::label(window wd, const nana::string& text, bool visible) { create(wd, rectangle(), visible); + bgcolor(API::bgcolor(wd)); caption(text); } label::label(window wd, const nana::char_t* text, bool visible) { create(wd, rectangle(), visible); + bgcolor(API::bgcolor(wd)); caption(text); } label::label(window wd, const rectangle& r, bool visible) { create(wd, r, visible); + bgcolor(API::bgcolor(wd)); } label& label::transparent(bool enabled)