Hi Peter!

Am 26.01.20 21:45 schrieb(en) Peter Bloomfield:
After reading the GtkAlign enum documentation[0] and the GtkLabel::xalign property 
documentation[1], I'm inclined to believe that the best "halign" choice for a 
GtkLabel is the default GTK_ALIGN_FILL. When we use GTK_ALIGN_START (or occasionally 
GTK_ALIGN_END), the label widget may not fill all the space allocated to it; that doesn't 
seem to be a problem for me, but it would presumably look bad if someone set different 
backgrounds for the GtkLabel and whatever widget contains it.

If I'm right (and I recognize a substantial probability that I'm wrong!-), we should just 
use the "xalign" property to make sure that the text is flush left (or 
occasionally flush right) in the space allocated to the widget.

Does that make any sense?

Yes, you're right, it does…  Actually it's easy to fix with the patch – just 
remove line 934 “gtk_widget_set_halign(label, GTK_ALIGN_START);” in misc.c!

BTW: Other parts of the Gtklabel documentation mention using halign, and not xalign, to " set the 
alignment of the label as a whole" (see the section "Text layout" and the entry for 
gtk_label_set_justify), but those comments predate "xalign", and I'm guessing they're just out of 
date.

I agree – the xalign property has been introduced with Gtk+ 3.16.  The doc for 
3.22.30 (Ubuntu 18.04 LTS) says “The xalign property determines the horizontal 
aligment of the label text inside the labels size allocation. Compare this to 
‘halign’, which determines how the labels size allocation is positioned in the 
space available for the label.”

Thus, yes, we should have GTK_ALIGN_FILL for halign and 0.0F for xalign, IMHO…

Cheers,
Albrecht.

Attachment: pgp1RWnigoy9R.pgp
Description: PGP signature

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

Reply via email to