diff options
Diffstat (limited to 'dw/fltkui.cc')
-rw-r--r-- | dw/fltkui.cc | 7 |
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); } |