- SetBackgroundColour( parent->GetBackgroundColour() );
- SetForegroundColour( parent->GetForegroundColour() );
- Show( TRUE );
+ // the bug below only happens with GTK 2
+ if ( justify != GTK_JUSTIFY_LEFT )
+ {
+ // if we let GTK call wxgtk_window_size_request_callback the label
+ // always shrinks to its minimal size for some reason and so no
+ // alignment except the default left doesn't work (in fact it does,
+ // but you don't see it)
+ g_signal_handlers_disconnect_by_func (m_widget,
+ (gpointer) wxgtk_window_size_request_callback,
+ this);
+ }