View Single Post
Posts: 875 | Thanked: 918 times | Joined on Sep 2010
#214
advanced-systemui (0.4.3)
  • fix: all dbus method calls with return values were leaking memory (7kB/minute)
  • fix: the blank window will no longer open when a menu is open
  • fix: ASUI sleeps until system settles down after booting, keeps ASUI from using all cpu and memory
  • fix: disable pointer/keyboard grabbing and focus events in charging runlevel, fixes the crash
  • refactored battery state/percentage display code
  • refactored shutdown_in_progress code
  • removed continuous battery query when fully charged in the charging runlevel
  • removed service polling and most hardware polling in the charging runlevel
  • query battery idle time when shutting down to charging runlevel
  • replaced /etc/asui-svc:ASUI_CHARGING with a charging runlevel button on secondary widget page

Underlined entries are new since last test binary.

ASUI was receiving an endless stream of focus in/out events causing it to loop forever without updating (frozen clock and no active/idle battery time) the interface and finally crashing. It no longer listens for focus events and doesn't grab the pointer and keyboard so the problem should be fixed.

There is a new "charging runlevel" button on the secondary widget page. One red slash means ASUI will not appear in the boot charging runlevel but will when shutdown on the charger. A double red slash also keeps ASUI from appearing when shutting down on the charger.

You can remove the ASUI_CHARGING line and the two comment lines above it from /etc/asui-svc to reduce the size of that file.
 

The Following 2 Users Say Thank You to auouymous For This Useful Post: