Honour text alignment while formatting window label

Take into account text alignment while formatting NSAttributedString containing the text of the label.

Closes #17933.
This commit is contained in:
Artur Wieczorek
2017-08-03 11:25:26 +02:00
parent 5aa66ffd93
commit 723650d51d

View File

@@ -2456,7 +2456,13 @@ void wxWidgetCocoaImpl::SetLabel( const wxString& title, wxFontEncoding encoding
initWithString:cf.AsNSString()];
[attrString beginEditing];
[attrString setAlignment:NSCenterTextAlignment
NSTextAlignment textAlign;
if ( [m_osxView isKindOfClass:[NSControl class]] )
textAlign = [(id)m_osxView alignment];
else
textAlign = NSCenterTextAlignment;
[attrString setAlignment:textAlign
range:NSMakeRange(0, [attrString length])];
[attrString addAttribute:NSFontAttributeName