From e2910ce5d911389b456c57d32582c74fced73488 Mon Sep 17 00:00:00 2001 From: Jinhao Date: Sat, 13 May 2017 08:07:57 +0800 Subject: [PATCH] fix issue that Ctrl+A selects all items in single-selection listbox(#205) --- source/gui/widgets/listbox.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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;