8000 Backport PR #17956: ENH: Add version check for mac sdk version · matplotlib/matplotlib@5d5a550 · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 5d5a550

Browse files
dstansbymeeseeksmachine
authored andcommitted
Backport PR #17956: ENH: Add version check for mac sdk version
1 parent daf999e commit 5d5a550

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
@@ -652,6 +652,7 @@ def get_extensions(self):
652652
'src/_macosx.m'
653653
]
654654
ext = Extension('matplotlib.backends._macosx', sources)
655+
ext.extra_compile_args.extend(['-Werror=unguarded-availability'])
655656
ext.extra_link_args.extend(['-framework', 'Cocoa'])
656657
if platform.python_implementation().lower() == 'pypy':
657658
ext.extra_compile_args.append('-DPYPY=1')

src/_macosx.m

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1207,8 +1207,10 @@ -(void)save_figure:(id)sender
12071207
rect.size.height = 0;
12081208
rect.origin.x += height;
12091209
NSTextView* messagebox = [[NSTextView alloc] initWithFrame: rect];
1210-
messagebox.textContainer.maximumNumberOfLines = 2;
1211-
messagebox.textContainer.lineBreakMode = NSLineBreakByTruncatingTail;
1210+
if (@available(macOS 10.11, *)) {
1211+
messagebox.textContainer.maximumNumberOfLines = 2;
1212+
messagebox.textContainer.lineBreakMode = NSLineBreakByTruncatingTail;
1213+
}
12121214
[messagebox setFont: font];
12131215
[messagebox setDrawsBackground: NO];
12141216
[messagebox setSelectable: NO];

0 commit comments

Comments
 (0)
0