add media removal

This commit is contained in:
Oleksandr Bezdieniezhnykh
2025-09-06 01:27:49 +03:00
parent 053719c4a8
commit b0e4b467c1
3 changed files with 33 additions and 2 deletions
+10 -2
View File
@@ -1,5 +1,6 @@
using System.IO;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
@@ -174,8 +175,15 @@ public class AnnotatorEventHandler(
await SaveAnnotation(cancellationToken);
break;
case PlaybackControlEnum.RemoveSelectedAnns:
mainWindow.Editor.RemoveSelectedAnns();
var focusedElement = FocusManager.GetFocusedElement(mainWindow);
if (focusedElement is ListViewItem item)
{
if (item.DataContext is not MediaFileInfo mediaFileInfo)
return;
mainWindow.DeleteMedia(mediaFileInfo);
}
else
mainWindow.Editor.RemoveSelectedAnns();
break;
case PlaybackControlEnum.RemoveAllAnns:
mainWindow.Editor.RemoveAllAnns();