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)