GNOME Bugzilla – Bug 638475
Rating cell causes warning on mouseover
Last modified: 2011-08-17 11:40:10 UTC
I'm using Banshee and BCE from Ubuntu daily/unstable ppas. Every time I move the mouse over a rating cell in the main track list, I see the following output: [1 Warn 00:54:35.011] Asked to invalidate 0+0,0x0 for Hyena.Data.Gui.ColumnCellRating but no CanvasManager!
Confirming
Created attachment 186779 [details] [review] This patch makes ListView create a CanvasManager and assign it to all CanvasItems that it creates. It looks like all CanvasItems expect a CanvasManager to be assigned to it (or at least to the root CanvasItem in the case of a tree of CanvasItems. ListView appears to play much the same roll as CanvasHost (though far more complex), but doesn't currently create a CanvasManager or assign it. This can be seen when any mouse-related events cause CanvasItems (such as ColumnCellRating and ColumnCellCheckBox) to call InvalidateRender. This leads eventually to a check for CanvasManager and a warning to be thrown if there is none assigned.
Comment on attachment 186779 [details] [review] This patch makes ListView create a CanvasManager and assign it to all CanvasItems that it creates. Committed. Thanks for the patch, and sorry it took so long to process it !
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.