[banshee] TrackActions: Stop when the playing track is deleted (bgo#540525)
- From: Alexander Kojevnikov <alexk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [banshee] TrackActions: Stop when the playing track is deleted (bgo#540525)
- Date: Wed, 10 Nov 2010 14:57:27 +0000 (UTC)
commit 131b676a9790543394862096f13b5cfb06fa2f7f
Author: Dougal Stanton <dougal dougalstanton net>
Date: Wed Nov 10 22:45:18 2010 +0800
TrackActions: Stop when the playing track is deleted (bgo#540525)
Signed-off-by: Alexander Kojevnikov <alexander kojevnikov com>
.../Banshee.Gui/TrackActions.cs | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs b/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs
index 6ca1a28..0f87b90 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs
@@ -492,6 +492,13 @@ namespace Banshee.Gui
return;
}
+ foreach (var track in source.TrackModel.SelectedItems) {
+ if (track.IsPlaying) {
+ ServiceManager.PlayerEngine.Close ();
+ break;
+ }
+ }
+
ThreadAssist.SpawnFromMain (delegate {
library.RemoveTracks (source.TrackModel as DatabaseTrackListModel, Selection);
});
@@ -542,6 +549,12 @@ namespace Banshee.Gui
return;
if (source != null && source.CanDeleteTracks) {
+ foreach (var track in source.TrackModel.SelectedItems) {
+ if (track.IsPlaying) {
+ ServiceManager.PlayerEngine.Close ();
+ break;
+ }
+ }
source.DeleteTracks (Selection);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]