From 940b7ba13d26dcde4fbd4574d56167501e598327 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Tue, 24 Sep 2019 12:56:33 +0200 Subject: Faster drawing of layer-based windows if entirely redrawn --- src/Fl_cocoa.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm index ade38b4a7..ad9d79fa4 100644 --- a/src/Fl_cocoa.mm +++ b/src/Fl_cocoa.mm @@ -2256,7 +2256,7 @@ static FLTextInputContext* fltextinputcontext_instance = nil; window->clear_damage(FL_DAMAGE_ALL); } #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_14 - else if (cgimg && gc) { + else if (cgimg && gc && ( Fl_X::i(window)->region || !(window->damage()&FL_DAMAGE_ALL)) ) { CGContextDrawImage(gc, NSRectToCGRect([self frame]), cgimg); } CGImageRelease(cgimg); -- cgit v1.2.3