GNOME Bugzilla – Bug 736999
keyboard: Make sure to destroy the key's BoxPointer
Last modified: 2014-09-24 21:08:47 UTC
This fixes a major slowness problem I've been seeing opening the message tray for the past few days.
Created attachment 286664 [details] [review] keyboard: Make sure to destroy the key's BoxPointer When the keyboard is destroyed, we destroy the keyboard actor, but the keyboard's menu isn't part of the key itself, so it's never tracked. The menus are actually tracked actors, so they slow down the layout manager's code to rebuild regions and other things. Keeping this list small is a good idea. To prevent leaking menus, destroy the menu when the key is destroyed.
Review of attachment 286664 [details] [review]: OK, marking as commit after freeze which means "either ask for a freeze exception if you think its worth it or wait for 3.14.1"
Attachment 286664 [details] pushed as 9d93335 - keyboard: Make sure to destroy the key's BoxPointer