[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