mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 13:26:30 +00:00
add media removal
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user