|
@@ -583,7 +583,8 @@ void UIListView::SelectItemByID(const String& id, bool selected)
|
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
item->SetSelected(selected);
|
|
item->SetSelected(selected);
|
|
|
- item->SetExpanded(true);
|
|
|
|
|
|
|
+ if (item->parent_)
|
|
|
|
|
+ item->parent_->SetExpanded(true);
|
|
|
SetValueFirstSelected();
|
|
SetValueFirstSelected();
|
|
|
UpdateItemVisibility();
|
|
UpdateItemVisibility();
|
|
|
ScrollToSelectedItem();
|
|
ScrollToSelectedItem();
|
|
@@ -872,7 +873,7 @@ bool UIListView::OnEvent(const tb::TBWidgetEvent &ev)
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- SelectSingleItem(item);
|
|
|
|
|
|
|
+ SelectSingleItem(item, false);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
return true;
|