updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / batterymon / remaining_time.patch
blob0055ad51968ce8240dd9c51cfcfc2c33b8881b44
1 --- batterymon.py 2009-05-01 07:14:37.000000000 -0400
2 +++ batterymon.py 2011-10-19 17:51:53.000000000 -0400
3 @@ -128,15 +128,19 @@
4 charge_level = self.__battery.GetProperty('battery.charge_level.percentage')
5 logger.debug("battery.percentage: %s" % str(charge_level))
7 - try:
8 - remaining_time = self.__battery.GetProperty('battery.remaining_time')
9 - logger.debug("battery.remaining_time: %s" % str(remaining_time))
11 - except dbus.DBusException, e:
12 - logger.error(e)
13 - remaining_time = -1
14 + if self.__battery.GetProperty('battery.rechargeable.is_discharging'):
15 + try:
16 + remaining_time = self.__battery.GetProperty('battery.remaining_time')
17 + logger.debug("battery.remaining_time: %s" % str(remaining_time))
19 - remaining_time = self.__str_time(remaining_time)
20 + except dbus.DBusException, e:
21 + logger.error(e)
22 + remaining_time = -1
24 + remaining_time = self.__str_time(remaining_time)
25 + else:
26 + remaining_time=0
28 if self.property_modified_handler:
29 self.property_modified_handler(BatteryInfo(charge_level, remaining_time, is_charging, is_discharging, present))