void NodeFinderEditorPage::HandleListEvent(Widget *widget, const WidgetEventData *eventData)
{
	Editor * editor = GetEditor();
	editor->UnselectAll();

	ResultListItemWidget * listItemWidget = static_cast<ResultListItemWidget*>(resultListWidget->GetFirstSelectedListItem());
	while(listItemWidget != nullptr){
		if(listItemWidget->GetNode() == nullptr){
			needsUpdate = true;
		} else {
			editor->SelectNode(listItemWidget->GetNode());
			listItemWidget = static_cast<ResultListItemWidget*>(resultListWidget->GetNextSelectedListItem(listItemWidget));
		}
	}
	if(focusSelection){
		editor->FrameSelectionAllViewports();
	}
	touchedSelection = true;
}