aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dw/fltkui.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/dw/fltkui.cc b/dw/fltkui.cc
index 1ef9b61b..86a3af3f 100644
--- a/dw/fltkui.cc
+++ b/dw/fltkui.cc
@@ -1287,9 +1287,10 @@ void FltkListResource::setItem (int index, bool selected)
if (item) {
itemsSelected.set (index, selected);
- if (selected && mode != SELECTION_MULTIPLE)
- tree->select_only(item);
- else
+ if (selected && mode != SELECTION_MULTIPLE) {
+ const bool do_callback = true;
+ tree->select_only(item, do_callback);
+ } else
item->select(selected);
queueResize (true);
}