diff --git a/source/gui/widgets/listbox.cpp b/source/gui/widgets/listbox.cpp index 1a3325ec..1de525f9 100644 --- a/source/gui/widgets/listbox.cpp +++ b/source/gui/widgets/listbox.cpp @@ -4320,9 +4320,12 @@ namespace nana return; } case keyboard::select_all : - essence_->lister.select_for_all(true); - refresh(graph); - API::dev::lazy_refresh(); + if (!essence_->lister.single_status(true)) + { + essence_->lister.select_for_all(true); + refresh(graph); + API::dev::lazy_refresh(); + } break; default: return;