diff --git a/include/nana/gui/widgets/toolbar.hpp b/include/nana/gui/widgets/toolbar.hpp index 9b1ce5e3..630c2294 100644 --- a/include/nana/gui/widgets/toolbar.hpp +++ b/include/nana/gui/widgets/toolbar.hpp @@ -83,8 +83,8 @@ namespace nana using size_type = std::size_t; ///< A type to count the number of elements. toolbar() = default; - toolbar(window, bool visible); - toolbar(window, const rectangle& = rectangle(), bool visible = true); + toolbar(window, bool visible, bool detached=false); + toolbar(window, const rectangle& = rectangle(), bool visible = true, bool detached = false); void separate(); ///< Adds a separator. void append(const ::std::string& text, const nana::paint::image& img); ///< Adds a control button. diff --git a/source/gui/widgets/toolbar.cpp b/source/gui/widgets/toolbar.cpp index 18a3323e..0ec8f642 100644 --- a/source/gui/widgets/toolbar.cpp +++ b/source/gui/widgets/toolbar.cpp @@ -418,12 +418,14 @@ namespace nana }//end namespace drawerbase //class toolbar - toolbar::toolbar(window wd, bool visible) + toolbar::toolbar(window wd, bool visible, bool detached) : + detached_(detached) { create(wd, rectangle(), visible); } - toolbar::toolbar(window wd, const rectangle& r, bool visible) + toolbar::toolbar(window wd, const rectangle& r, bool visible, bool detached) : + detached_(detached) { create(wd, r, visible); }