Browse Source

Fix for item expansion

Josh Engebretson 10 years ago
parent
commit
093ab2d3e9
1 changed files with 3 additions and 2 deletions
  1. 3 2
      Source/Atomic/UI/UIListView.cpp

+ 3 - 2
Source/Atomic/UI/UIListView.cpp

@@ -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;