[banshee/stable-1.8] 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/stable-1.8] TrackActions: Stop when the playing track is deleted (bgo#540525)
- Date: Wed, 10 Nov 2010 14:57:32 +0000 (UTC)
commit 4994ce2548fc2030cd855f3bdc3aae387027be81
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 4f68208..a0ccb3e 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs
@@ -431,6 +431,13 @@ namespace Banshee.Gui
return;
}
+ foreach (var track in source.TrackModel.SelectedItems) {
+ if (track.IsPlaying) {
+ ServiceManager.PlayerEngine.Close ();
+ break;
+ }
+ }
+
ThreadAssist.SpawnFromMain (delegate {
library.RemoveSelectedTracks (source.TrackModel as DatabaseTrackListModel);
});
@@ -481,6 +488,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.DeleteSelectedTracks ();
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]