[Pkg-cli-apps-commits] r4703 - in /packages/banshee/trunk/debian: changelog control patches/20_check_notification_support.patch
hyperair-guest at users.alioth.debian.org
hyperair-guest at users.alioth.debian.org
Fri Mar 13 11:08:50 UTC 2009
Author: hyperair-guest
Date: Fri Mar 13 11:08:49 2009
New Revision: 4703
URL: http://svn.debian.org/wsvn/pkg-cli-apps/?sc=1&rev=4703
Log:
Uploaders and notification actions
* debian/control:
+ Add me to Uploaders
* debian/patches/debian/patches/20_check_notification_support.patch:
+ Check whether notification daemon supports actions
Added:
packages/banshee/trunk/debian/patches/20_check_notification_support.patch
Modified:
packages/banshee/trunk/debian/changelog
packages/banshee/trunk/debian/control
Modified: packages/banshee/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/banshee/trunk/debian/changelog?rev=4703&op=diff
==============================================================================
--- packages/banshee/trunk/debian/changelog (original)
+++ packages/banshee/trunk/debian/changelog Fri Mar 13 11:08:49 2009
@@ -1,9 +1,13 @@
banshee (1.4.3-3) unstable; urgency=low
+ * debian/control:
+ + Add me to Uploaders
* debian/patches/03_fix-lastfm.patch:
+ Fix issue where Last.fm personal stations are not loaded
-
- -- Chow Loong Jin <hyperair at gmail.com> Thu, 12 Mar 2009 23:35:57 +0800
+ * debian/patches/debian/patches/20_check_notification_support.patch:
+ + Check whether notification daemon supports actions
+
+ -- Chow Loong Jin <hyperair at gmail.com> Fri, 13 Mar 2009 19:00:02 +0800
banshee (1.4.3-2) unstable; urgency=low
Modified: packages/banshee/trunk/debian/control
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/banshee/trunk/debian/control?rev=4703&op=diff
==============================================================================
--- packages/banshee/trunk/debian/control (original)
+++ packages/banshee/trunk/debian/control Fri Mar 13 11:08:49 2009
@@ -2,6 +2,7 @@
Section: sound
Priority: optional
Maintainer: Sebastian Dröge <slomo at debian.org>
+Uploaders: Chow Loong Jin <hyperair at gmail.com>
Build-Depends: debhelper (>= 5),
cdbs,
autotools-dev,
Added: packages/banshee/trunk/debian/patches/20_check_notification_support.patch
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/banshee/trunk/debian/patches/20_check_notification_support.patch?rev=4703&op=file
==============================================================================
--- packages/banshee/trunk/debian/patches/20_check_notification_support.patch (added)
+++ packages/banshee/trunk/debian/patches/20_check_notification_support.patch Fri Mar 13 11:08:49 2009
@@ -1,0 +1,42 @@
+diff -Nur -x '*.orig' -x '*~' banshee-1.4.2/src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs banshee-1.4.2.new/src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs
+--- banshee-1.4.2/src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs 2008-10-06 20:10:39.000000000 +0100
++++ banshee-1.4.2.new/src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs 2009-02-25 13:28:44.000000000 +0000
+@@ -59,7 +59,8 @@
+ private RatingMenuItem rating_menu_item;
+ private BansheeActionGroup actions;
+ private uint ui_manager_id;
+-
++
++ private bool? actions_supported;
+ private bool show_notifications;
+ private string notify_last_title;
+ private string notify_last_artist;
+@@ -200,6 +201,17 @@
+
+ disposed = true;
+ }
++
++ private bool ActionsSupported {
++ get {
++ if (!actions_supported.HasValue) {
++ actions_supported = Notifications.Global.Capabilities != null &&
++ Array.IndexOf (Notifications.Global.Capabilities, "actions") > -1;
++ }
++
++ return actions_supported.Value;
++ }
++ }
+
+ private bool BuildNotificationArea ()
+ {
+@@ -405,8 +417,8 @@
+ message, image, notif_area.Widget);
+ nf.Urgency = Urgency.Low;
+ nf.Timeout = 4500;
+- if (interface_action_service.PlaybackActions["NextAction"].Sensitive) {
+- nf.AddAction ("skip-song", Catalog.GetString("Skip this item"), OnSongSkipped);
++ if (interface_action_service.PlaybackActions["NextAction"].Sensitive && ActionsSupported) {
++ nf.AddAction ("skip-song", Catalog.GetString("Skip this item"), OnSongSkipped);
+ }
+ nf.Show ();
+
More information about the Pkg-cli-apps-commits
mailing list