void CGUIWindowScripts::OnFinalizeFileItems(CFileItemList &items) { // flatten any folders for (int i = 0; i < items.Size(); i++) { CFileItem *item = items[i]; if (item->m_bIsFolder && !item->IsParentFolder()) { // folder item - let's check for a default.py file, and flatten if we have one CStdString defaultPY; CUtil::AddFileToFolder(item->m_strPath, "default.py", defaultPY); if (CFile::Exists(defaultPY)) { // yes, format the item up item->m_strPath = defaultPY; item->m_bIsFolder = false; item->SetIconImage("defaultScript.png"); } } } SortItems(items); items.SetProgramThumbs(); }