Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d53b16c

Browse files
authored
Merge pull request matplotlib#17956 from dopplershift/mac-version-check
ENH: Add version check for mac sdk version
2 parents 932cec5 + 8ad6a3d commit d53b16c

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

setupext.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,7 @@ def get_extensions(self):
657657
'src/_macosx.m'
658658
]
659659
ext = Extension('matplotlib.backends._macosx', sources)
660+
ext.extra_compile_args.extend(['-Werror=unguarded-availability'])
660661
ext.extra_link_args.extend(['-framework', 'Cocoa'])
661662
if platform.python_implementation().lower() == 'pypy':
662663
ext.extra_compile_args.append('-DPYPY=1')

src/_macosx.m

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1184,8 +1184,10 @@ -(void)save_figure:(id)sender
11841184
rect.size.height = 0;
11851185
rect.origin.x += height;
11861186
NSTextView* messagebox = [[NSTextView alloc] initWithFrame: rect];
1187-
messagebox.textContainer.maximumNumberOfLines = 2;
1188-
messagebox.textContainer.lineBreakMode = NSLineBreakByTruncatingTail;
1187+
if (@available(macOS 10.11, *)) {
1188+
messagebox.textContainer.maximumNumberOfLines = 2;
1189+
messagebox.textContainer.lineBreakMode = NSLineBreakByTruncatingTail;
1190+
}
11891191
[messagebox setFont: font];
11901192
[messagebox setDrawsBackground: NO];
11911193
[messagebox setSelectable: NO];

0 commit comments

Comments
 (0)