From 6b03d4a9137383fb6a53ada2c9e048c57acc4a38 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sat, 29 Jun 2019 23:30:15 +0200 Subject: Prepare for support of macOS 10.15 Catalina Drawing the window titlebar to a PDF context does not work with Catalina Beta. --- src/drivers/Quartz/Fl_Quartz_Copy_Surface_Driver.cxx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/drivers/Quartz/Fl_Quartz_Copy_Surface_Driver.cxx b/src/drivers/Quartz/Fl_Quartz_Copy_Surface_Driver.cxx index b5d09344f..c3e313ef4 100644 --- a/src/drivers/Quartz/Fl_Quartz_Copy_Surface_Driver.cxx +++ b/src/drivers/Quartz/Fl_Quartz_Copy_Surface_Driver.cxx @@ -101,10 +101,9 @@ void Fl_Quartz_Copy_Surface_Driver::untranslate() { void Fl_Quartz_Copy_Surface_Driver::draw_decorated_window(Fl_Window *win, int x_offset, int y_offset) { CALayer *layer = Fl_Cocoa_Window_Driver::driver(win)->get_titlebar_layer(); - if (!layer) { + if (!layer || fl_mac_os_version >= 101500) { return Fl_Widget_Surface::draw_decorated_window(win, x_offset, y_offset); } - CGContextRef gc = (CGContextRef)driver()->gc(); CGContextSaveGState(gc); int bt = win->decorated_h() - win->h(); CGContextTranslateCTM(gc, x_offset - 0.5, y_offset + bt - 0.5); -- cgit v1.2.3