The alignment was ignored unless a wxST_ELLIPSIZE_XXX style was already used.
Apparently calling gtk_label_set_ellipsize(PANGO_ELLIPSIZE_NONE) resets the
alignment, so set the alignment after setting the ellipsization style, not
before.
Another possible solution would be to avoid calling gtk_label_set_ellipsize()
completely if no ellipsization styles are given but maybe the original code
didn't do this for some (unknown and undocumented) reason so keep it this way.
Closes #10716.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64876
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
gtk_label_set_justify(GTK_LABEL(m_widget), justify);
gtk_label_set_justify(GTK_LABEL(m_widget), justify);
- // GTK_JUSTIFY_LEFT is 0, RIGHT 1 and CENTER 2
- static const float labelAlignments[] = { 0.0, 1.0, 0.5 };
- gtk_misc_set_alignment(GTK_MISC(m_widget), labelAlignments[justify], 0.0);
-
- gtk_label_set_line_wrap( GTK_LABEL(m_widget), TRUE );
-
#ifdef __WXGTK26__
if (!gtk_check_version(2,6,0))
{
#ifdef __WXGTK26__
if (!gtk_check_version(2,6,0))
{
+ // GTK_JUSTIFY_LEFT is 0, RIGHT 1 and CENTER 2
+ static const float labelAlignments[] = { 0.0, 1.0, 0.5 };
+ gtk_misc_set_alignment(GTK_MISC(m_widget), labelAlignments[justify], 0.0);
+
+ gtk_label_set_line_wrap( GTK_LABEL(m_widget), TRUE );
+
SetLabel(label);
m_parent->DoAddChild( this );
SetLabel(label);
m_parent->DoAddChild( this );