Hi All!

Some time ago, the gtk3 branch began setting long header lines so that they can 
be toggled between one-line-ellipsized and multi-line-wrapped. Toggling is 
controlled by an expander button at the end of the first line. The header is 
initially one-line-ellipsized if showing selected headers, and 
multi-line-wrapped if showing all headers.

In builds with recent Gtk libs, the rendering has been broken after toggling to 
multi-line-wrapped. Sometimes all lines except the first are cropped, sometimes 
they are overlaid on the next lines. Moving the keyboard focus to another 
window and back fixes the rendering, until you toggle again.

Apparently, but unobviously, this was caused by the way Balsa used the GtkLabel 
API. An experiment has shown that a different usage fixes the rendering issue, 
at least in recent Gtk versions (3.20 and master), and it has been pushed to 
git. However, it has not been tested in older Gtk versions, where the previous 
code worked just fine. If the new code causes problems with older versions of 
Gtk, the change could be made conditional on some version number, if we can 
figure out where the break came.

Thanks for any help in testing!

Peter

Attachment: pgpVaMaI_HD_Z.pgp
Description: PGP signature

_______________________________________________
balsa-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/balsa-list

Reply via email to