GNOME Bugzilla – Bug 658857
individual-widget: use GtkGrid instead of GtkTable internally
Last modified: 2011-09-13 14:03:35 UTC
https://bugzilla.gnome.org/show_bug.cgi?id=657621 has more details about what I'm trying to fix.
Created attachment 196304 [details] [review] individual-widget: use GtkGrid instead of GtkTable internally EmpathyIndividualWidget (used both in the contact information dialogs and in the tooltips) use a GtkTable internally to layout contact details. GtkTable is being deprecated, and does not correctly support width-for-height size negotiation. So, there are cases where we get funny overallocations bugs for wrapping GtkLabels; this is especially annoying for tooltips, as they tend to grow huge vertically. Porting the code to use a better container such as GtkGrid solves the bug. This patch does not cover all the use of GtkTable in EmpathyIndividualWidget, but enough to fix the tooltip sizing.
Review of attachment 196304 [details] [review]: Looks great, thanks for that patch!
Attachment 196304 [details] pushed as 40bf91b - individual-widget: use GtkGrid instead of GtkTable internally Thanks for the review, pushed to master.