Bug#626224: (no subject)

2012-05-31 Thread Roland Hieber
tags 626224 patch
thanks

Apparently, Ubuntu has a fix for this issue:

https://code.launchpad.net/~gilir/ubuntu/precise/xfce4-power-manager/fix-lxde-lxpanel/+merge/98099

The patch 09_fix_insert_battery.patch mentioned there applies cleanly
to xfce-power-manager_1.0.11 from testing, and at least for me, it
fixes the blank icons after suspending. I have also attached the patch.

-- Roland
>From 6f87cc775b4c72f5708d6582173077b856ba01f5 Mon Sep 17 00:00:00 2001
From: Henry Gebhardt 
Date: Wed, 29 Feb 2012 14:14:33 +0100
Subject: [PATCH] Fix empty systray icon in some panels on battery removal and
 addition

Unreferencing a GtkStatusIcon is not enough to get rid of it entirely.

This fixes these bugs:

https://bugzilla.xfce.org/show_bug.cgi?id=7603
http://bugzilla.xfce.org/show_bug.cgi?id=8424
https://bugs.launchpad.net/ubuntu/+source/lxpanel/+bug/846878
https://bugzilla.redhat.com/show_bug.cgi?id=765726
---
 src/xfpm-battery.c |2 ++
 src/xfpm-power.c   |1 +
 2 files changed, 3 insertions(+), 0 deletions(-)

Index: xfce4-power-manager/src/xfpm-battery.c
===
--- xfce4-power-manager/src/xfpm-battery.c	2012-03-02 19:25:29.0 +0100
+++ xfce4-power-manager/src/xfpm-battery.c	2012-03-02 19:31:07.0 +0100
@@ -782,6 +782,8 @@
 g_object_unref (battery->priv->notify);
 g_object_unref (battery->priv->button);
 
+gtk_status_icon_set_visible(GTK_STATUS_ICON(battery), FALSE);
+
 G_OBJECT_CLASS (xfpm_battery_parent_class)->finalize (object);
 }
 
Index: xfce4-power-manager/src/xfpm-power.c
===
--- xfce4-power-manager/src/xfpm-power.c	2012-03-02 19:25:29.0 +0100
+++ xfce4-power-manager/src/xfpm-power.c	2012-03-02 19:31:07.0 +0100
@@ -1118,6 +1118,7 @@
  
 if ( power->priv->adapter_icon )
 {
+gtk_status_icon_set_visible (power->priv->adapter_icon, FALSE);
 g_object_unref (power->priv->adapter_icon);
 power->priv->adapter_icon = NULL;
 }


Bug#626224: (no subject)

2011-08-05 Thread Christophe TROESTLER
Here is my log (produced with “xfce4-power-manager --no-daemon --debu 
g > xfpm.log”) across a suspend.


Hope it will help.
** (xfce4-power-manager:7346): DEBUG: executed 
/usr/sbin/xfpm-power-backlight-helper --get-max-brightness; retval: 0
** (xfce4-power-manager:7346): DEBUG: xfpm_brightness_setup_helper: 
get-max-brightness returned 15
** (xfce4-power-manager:7346): DEBUG: xrandr not available, 
brightness controlled by sysfs helper; min_level=0 max_level=15
** (xfce4-power-manager:7346): DEBUG: executed 
/usr/sbin/xfpm-power-backlight-helper --get-brightness; retval: 0
** (xfce4-power-manager:7346): DEBUG: 
xfpm_brightness_helper_get_level: get-brightness returned 12

TRACE[xfpm-main.c:200] xfpm_start(): Starting the power manager
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for lock-screen-suspend-hibernate
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for power-save-on-battery
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for show-brightness-popup
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for hibernate-button-action
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for brightness-level-on-ac
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for dpms-on-ac-sleep
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for dpms-on-ac-off
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for dpms-sleep-mode
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for inactivity-sleep-mode
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for spin-down-on-ac
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for spin-down-on-ac-timeout
TRACE[xfpm-xfconf.c:156] xfpm_xfconf_load(): Using default 
configuration for spin-down-on-battery-timeout
TRACE[xfpm-power.c:1053] xfpm_power_get_power_devices(): Power device 
detected at : /org/freedesktop/UPower/devices/line_power_AC
TRACE[xfpm-power.c:1053] xfpm_power_get_power_devices(): Power device 
detected at : /org/freedesktop/UPower/devices/battery_BAT0
TRACE[xfpm-power.c:1011] xfpm_power_add_device(): Battery device 
detected at : /org/freedesktop/UPower/devices/battery_BAT0: 
((XfpmDeviceType) XFPM_DEVICE_TYPE_BATTERY)
TRACE[xfpm-button.c:179] xfpm_button_xevent_key(): Grabbed key 124 : 
((XfpmButtonKey) BUTTON_POWER_OFF)
TRACE[xfpm-button.c:179] xfpm_button_xevent_key(): Grabbed key 213 : 
((XfpmButtonKey) BUTTON_HIBERNATE)
TRACE[xfpm-button.c:179] xfpm_button_xevent_key(): Grabbed key 150 : 
((XfpmButtonKey) BUTTON_SLEEP)
TRACE[xfpm-button.c:179] xfpm_button_xevent_key(): Grabbed key 233 : 
((XfpmButtonKey) BUTTON_MON_BRIGHTNESS_UP)
TRACE[xfpm-button.c:179] xfpm_button_xevent_key(): Grabbed key 232 : 
((XfpmButtonKey) BUTTON_MON_BRIGHTNESS_DOWN)
TRACE[xfpm-button.c:179] xfpm_button_xevent_key(): Grabbed key 244 : 
((XfpmButtonKey) BUTTON_BATTERY)
TRACE[xfpm-battery.c:148] xfpm_battery_refresh_visible(): 
visible=TRUE: ((XfpmShowIcon) 
SHOW_ICON_WHEN_BATTERY_CHARGING_DISCHARGING)

TRACE[xfpm-battery.c:284] xfpm_battery_refresh_icon(): Battery state 1
TRACE[xfpm-power.c:1152] xfpm_power_refresh_adaptor_visible(): Tray 
icon configuration: : ((XfpmShowIcon) 
SHOW_ICON_WHEN_BATTERY_CHARGING_DISCHARGING)
TRACE[xfpm-power.c:1117] xfpm_power_hide_adapter_icon(): Hide adaptor 
icon
TRACE[xfpm-polkit.c:369] xfpm_polkit_init_data(): Using unix session 
polkit subject
TRACE[xfpm-polkit.c:456] xfpm_polkit_check_auth_intern(): 
Action=org.freedesktop.upower.suspend is authorized=TRUE
TRACE[xfpm-polkit.c:456] xfpm_polkit_check_auth_intern(): 
Action=org.freedesktop.upower.hibernate is authorized=TRUE
TRACE[xfpm-power.c:1152] xfpm_power_refresh_adaptor_visible(): Tray 
icon configuration: : ((XfpmShowIcon) 
SHOW_ICON_WHEN_BATTERY_CHARGING_DISCHARGING)
TRACE[xfpm-power.c:1117] xfpm_power_hide_adapter_icon(): Hide adaptor 
icon
TRACE[xfpm-polkit.c:456] xfpm_polkit_check_auth_intern(): 
Action=org.freedesktop.udisks.drive-set-spindown is authorized=TRUE
TRACE[xfpm-disks.c:170] xfpm_disks_get_is_auth_to_spin(): Is auth to 
spin down disks : 1
TRACE[xfpm-disks.c:147] xfpm_disks_set_spin_timeouts(): On Battery=0 
spin_down_enabled=0 timeout=800


TRACE[xfpm-backlight.c:318] 
xfpm_backlight_brightness_on_ac_settings_changed(): Alarm on ac 
timeout changed 9
TRACE[xfpm-backlight.c:339] 
xfpm_backlight_brightness_on_battery_settings_changed(): Alarm on 
battery timeout changed 50
TRACE[xfpm-dpms.c:74] xfpm_dpms_set_timeouts(): Settings dpms: 
standby=600 suspend=0 off=900


TRACE[xfpm-battery.c:284] xfpm_battery_refresh_icon(): Battery state 1
TRACE[xfpm-battery.c:284] xfpm_battery_refresh_icon(): Battery state 1
TRACE[xfpm-polkit.c:239] xfpm_polkit_free_data(): Destroying Polkit 
data

TRACE[xfpm-battery.c:284] xfpm_battery_refresh_icon(): Battery state 1
TRACE[xfpm-battery.c:284] xfpm_battery_refresh_icon(): Bat