Debugged this today thoroughly. It seems I am getting repeated draw signals from GTK. i.e. my expose method is being called repeatedly by GTK. I am not constantly queuing draw calls as first suspected. Will try to initially fix this from the GTK side, if all else fails I will try to attempt to ignore the irrelevant expose calls.
When there is album art expose is called excessively too but I filter/ignore a large set of these by comparing the album art path with what is current on display. When there is no album art everytime a new image is prepared using pango => expensive. ** Changed in: indicator-sound (Ubuntu) Status: Confirmed => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/806848 Title: unity-panel-service at 100% cpu when opened /w rb without album cover To manage notifications about this bug go to: https://bugs.launchpad.net/indicator-sound/+bug/806848/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs