From e6b7da4c540a3c93ea99e325bd691b07338ab85e Mon Sep 17 00:00:00 2001 From: KaddaOK Date: Sun, 3 Mar 2024 12:09:21 -0700 Subject: [PATCH 1/8] fix rzlrc import-export not removing lines --- KaddaOK.Library/RzlrcContentsGenerator.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/KaddaOK.Library/RzlrcContentsGenerator.cs b/KaddaOK.Library/RzlrcContentsGenerator.cs index 56ae31d..2dc3265 100644 --- a/KaddaOK.Library/RzlrcContentsGenerator.cs +++ b/KaddaOK.Library/RzlrcContentsGenerator.cs @@ -183,6 +183,14 @@ public string InterpolateFileContents(List? originalFileContents, } // ok, everything is still wired up by ref + // need to remove any lines that have been deleted + var itemsThatExistedBefore = processedResults.Select(s => s.OriginalRzlrcItem).ToList(); + var itemsThatNeedDeletion = selectedPage.item?.Where(i => !itemsThatExistedBefore.Contains(i)); + if (itemsThatNeedDeletion.Any()) + { + selectedPage.item = selectedPage.item.Where(i => !itemsThatNeedDeletion.Contains(i)).ToArray(); + } + foreach (var line in processedResults) { LyricItem itemToSet; From f712f4bbcf0d08a48478450874775411faad2b87 Mon Sep 17 00:00:00 2001 From: KaddaOK Date: Sun, 3 Mar 2024 12:13:59 -0700 Subject: [PATCH 2/8] fixed open-export checkbox placement/enabling --- KaddaOK.AvaloniaApp/Views/ExportView.axaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/KaddaOK.AvaloniaApp/Views/ExportView.axaml b/KaddaOK.AvaloniaApp/Views/ExportView.axaml index e512db7..a8b7f6c 100644 --- a/KaddaOK.AvaloniaApp/Views/ExportView.axaml +++ b/KaddaOK.AvaloniaApp/Views/ExportView.axaml @@ -536,9 +536,9 @@ - - + + + + + +