[Xfce4-commits] <xfce4-power-manager:master> Fix brightness notification feedback level.

Ali Abdallah noreply at xfce.org
Sat Jan 30 02:18:32 CET 2010


Updating branch refs/heads/master
         to 1a05f46a8bb24eff0d1af6b55cdf8001b1fea1a6 (commit)
       from e58f1477f7011a1f9d2e5a65d6c9aecf17e57e41 (commit)

commit 1a05f46a8bb24eff0d1af6b55cdf8001b1fea1a6
Author: Ali Abdallah <aliov at xfce.org>
Date:   Sun Nov 29 17:09:26 2009 +0100

    Fix brightness notification feedback level.

 src/xfpm-backlight.c |   31 ++++++++++++++++---------------
 1 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/src/xfpm-backlight.c b/src/xfpm-backlight.c
index da7aafe..f5e13c3 100644
--- a/src/xfpm-backlight.c
+++ b/src/xfpm-backlight.c
@@ -124,7 +124,6 @@ xfpm_backlight_show_notification (XfpmBacklight *backlight, gint level, gint max
 {
     gint i;
     gfloat value = 0;
-    NotifyNotification *n;
     
     static const char *display_icon_name[] = 
     {
@@ -136,36 +135,38 @@ xfpm_backlight_show_notification (XfpmBacklight *backlight, gint level, gint max
 	NULL
     };
     
-    if ( !backlight->priv->n )
+    if ( backlight->priv->n == NULL )
     {
-	n = xfpm_notify_new_notification (backlight->priv->notify, 
-					  NULL, 
-					  NULL, 
-					  NULL, 
-					  0, 
-					  XFPM_NOTIFY_NORMAL,
-					  NULL);
+	backlight->priv->n = xfpm_notify_new_notification (backlight->priv->notify, 
+							   " ", 
+							   "", 
+							   NULL, 
+							   0, 
+							   XFPM_NOTIFY_NORMAL,
+							   NULL);
     }
     
     value = (gfloat) 100 * level / max_level;
     
     i = (gint)value / 25;
     
-    notify_notification_set_hint_int32  (n,
+    if ( i > 4 || i < 0 )
+	return;
+    
+    notify_notification_set_hint_int32  (backlight->priv->n,
 					 "value",
 					 value);
     
-    notify_notification_set_hint_string (n,
+    notify_notification_set_hint_string (backlight->priv->n,
 					 "x-canonical-private-synchronous",
 					 "brightness");
-					 
-    notify_notification_update (n,
+    
+    notify_notification_update (backlight->priv->n,
 			        " ",
 				"",
 				display_icon_name[i]);
 				
-    notify_notification_show (n, NULL);
-    backlight->priv->n = n;
+    notify_notification_show (backlight->priv->n, NULL);
 }
 
 static gboolean



More information about the Xfce4-commits mailing list