Explorar el Código

little bit of prettying up

Wolf bij 't Vuur hace 4 años
padre
commit
25e0c7941f
Se han modificado 1 ficheros con 6 adiciones y 6 borrados
  1. 6 6
      SongBrowserPlugin/UI/Browser/SongBrowserUI.cs

+ 6 - 6
SongBrowserPlugin/UI/Browser/SongBrowserUI.cs

@@ -938,19 +938,19 @@ namespace SongBrowser.UI
                         {
                             List<IPreviewBeatmapLevel> levels = _beatUi.GetCurrentLevelCollectionLevels().ToList();
                             String collection = _beatUi.GetCurrentSelectedAnnotatedBeatmapLevelCollection().collectionName;
-                            int selectedIndex = levels.FindIndex(x => x.levelID == _beatUi.StandardLevelDetailView.selectedDifficultyBeatmap.level.levelID);
+                            String selectedLevelID = _beatUi.StandardLevelDetailView.selectedDifficultyBeatmap.level.levelID;
+                            int selectedIndex = levels.FindIndex(x => x.levelID == selectedLevelID);
 
                             if (selectedIndex > -1)
                             {
                                 CustomPreviewBeatmapLevel song;
-
                                 if (collection.Equals("Custom Levels"))
                                 {
-                                    song = SongCore.Loader.CustomLevels.First(x => x.Value.levelID == _beatUi.LevelDetailViewController.selectedDifficultyBeatmap.level.levelID).Value;
+                                    song = SongCore.Loader.CustomLevels.First(x => x.Value.levelID == selectedLevelID).Value;
                                 }
                                 else if (collection.Equals("WIP Levels"))
                                 {
-                                    song = SongCore.Loader.CustomWIPLevels.First(x => x.Value.levelID == _beatUi.LevelDetailViewController.selectedDifficultyBeatmap.level.levelID).Value;
+                                    song = SongCore.Loader.CustomWIPLevels.First(x => x.Value.levelID == selectedLevelID).Value;
                                 }
                                 else if (collection.Equals("Cached WIP Levels"))
                                 {
@@ -963,7 +963,7 @@ namespace SongBrowser.UI
                                     if (names.Contains(collection))
                                     {
                                         int folder_index = separateFolders.FindIndex(x => x.SongFolderEntry.Name.Equals(collection));
-                                        song = separateFolders[folder_index].Levels.First(x => x.Value.levelID == _beatUi.LevelDetailViewController.selectedDifficultyBeatmap.level.levelID).Value;
+                                        song = separateFolders[folder_index].Levels.First(x => x.Value.levelID == selectedLevelID).Value;
                                     }
                                     else
                                         throw new Exception("Could not find level path. Is the selected collection a playlist?");
@@ -973,7 +973,7 @@ namespace SongBrowser.UI
 
                                 SongCore.Loader.Instance.DeleteSong(song.customLevelPath);
 
-                                int removedLevels = levels.RemoveAll(x => x.levelID == _beatUi.StandardLevelDetailView.selectedDifficultyBeatmap.level.levelID);
+                                int removedLevels = levels.RemoveAll(x => x.levelID == selectedLevelID);
                                 Logger.Info($"Removed [{removedLevels}] level(s) from song list!");
 
                                 this.UpdateLevelDataModel();