- string_list_copy(level_settings_menu->get_item_by_id(MNID_SONG).list, dfiles("music/",NULL, "-fast"));
- string_list_copy(level_settings_menu->get_item_by_id(MNID_BGIMG).list, dfiles("images/background",NULL, NULL));
- string_list_add_item(level_settings_menu->get_item_by_id(MNID_BGIMG).list,"");
- string_list_add_item(level_settings_menu->get_item_by_id(MNID_PARTICLE).list,"");
- string_list_add_item(level_settings_menu->get_item_by_id(MNID_PARTICLE).list,"snow");
- string_list_add_item(level_settings_menu->get_item_by_id(MNID_PARTICLE).list,"clouds");
-
- if((i = string_list_find(level_settings_menu->get_item_by_id(MNID_SONG).list,le_level->get_sector("main")->song_title.c_str())) != -1)
- level_settings_menu->get_item_by_id(MNID_SONG).list->active_item = i;
- if((i = string_list_find(level_settings_menu->get_item_by_id(MNID_BGIMG).list,le_level->get_sector("main")->background->get_image().c_str())) != -1)
- level_settings_menu->get_item_by_id(MNID_BGIMG).list->active_item = i;
+ level_settings_menu->get_item_by_id(MNID_SONG).list.first = FileSystem::dfiles("music/",NULL, "-fast");
+ level_settings_menu->get_item_by_id(MNID_BGIMG).list.first = FileSystem::dfiles("images/background",NULL, NULL);
+ level_settings_menu->get_item_by_id(MNID_BGIMG).list.first.insert("");
+ level_settings_menu->get_item_by_id(MNID_PARTICLE).list.first.insert("");
+ level_settings_menu->get_item_by_id(MNID_PARTICLE).list.first.insert("snow");
+ level_settings_menu->get_item_by_id(MNID_PARTICLE).list.first.insert("clouds");
+
+ if((it = level_settings_menu->get_item_by_id(MNID_SONG).list.first.find(le_level->get_sector("main")->song_title)) != level_settings_menu->get_item_by_id(MNID_SONG).list.first.end())
+ level_settings_menu->get_item_by_id(MNID_SONG).list.second = it;
+ if((it = level_settings_menu->get_item_by_id(MNID_BGIMG).list.first.find(le_level->get_sector("main")->background->get_image())) != level_settings_menu->get_item_by_id(MNID_BGIMG).list.first.end())
+ level_settings_menu->get_item_by_id(MNID_BGIMG).list.second = it;