From 697ed357a98c4e35a6ba1d99186cea866a36ffcc Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Fri, 11 Oct 2013 12:39:05 -0700 Subject: [PATCH] mamburu: Being unable to remove an entry from playlist is fixed --- Playlist/PlaylistController.m | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Playlist/PlaylistController.m b/Playlist/PlaylistController.m index d14f79cc6..8142ae72c 100644 --- a/Playlist/PlaylistController.m +++ b/Playlist/PlaylistController.m @@ -444,6 +444,21 @@ return [[self arrangedObjects] objectAtIndex:i]; } +- (void)remove:(id)sender { + // It's a kind of magic. + // Plain old NSArrayController's remove: isn't working properly for some reason. + // The method is definitely called but (overridden) removeObjectsAtArrangedObjectIndexes: isn't called + // and no entries are removed. + // Putting explicit call to removeObjectsAtArrangedObjectIndexes: here for now. + // TODO: figure it out + + NSIndexSet *selected = [self selectionIndexes]; + if ([selected count] > 0) + { + [self removeObjectsAtArrangedObjectIndexes:selected]; + } +} + - (PlaylistEntry *)shuffledEntryAtIndex:(int)i { RepeatMode repeat = [self repeat];