- fixed invalid context warnings with Cocoa backend

A bunch of 'CGContext<...>: invalid context 0x0' messages were printed to console during OpenGL view creation and resizing
This commit is contained in:
alexey.lysiuk 2020-02-01 17:11:56 +02:00
parent 55cfecbe2c
commit 0c2faae48b

View file

@ -185,10 +185,17 @@ namespace
@implementation OpenGLCocoaView @implementation OpenGLCocoaView
- (void)drawRect:(NSRect)dirtyRect - (void)drawRect:(NSRect)dirtyRect
{
if ([NSGraphicsContext currentContext])
{ {
[NSColor.blackColor setFill]; [NSColor.blackColor setFill];
NSRectFill(dirtyRect); NSRectFill(dirtyRect);
} }
else if (self.layer != nil)
{
self.layer.backgroundColor = CGColorGetConstantColor(kCGColorBlack);
}
}
- (void)resetCursorRects - (void)resetCursorRects
{ {