diff --git a/source/gui/detail/basic_window.cpp b/source/gui/detail/basic_window.cpp index 33a91ca8..27a6316c 100644 --- a/source/gui/detail/basic_window.cpp +++ b/source/gui/detail/basic_window.cpp @@ -109,7 +109,7 @@ namespace nana if(real_visible_state_ != isshow) { real_visible_state_ = isshow; - native_interface::caret_visible(wd_->root, isshow); + native_interface::caret_visible(wd_->root, isshow && wd_->displayed()); } }