From 6e7ba7589c2be5ce0411185bb7935422ca93945e Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Sun, 26 Dec 2021 18:38:08 +0200 Subject: [PATCH] Fixed blurred unfiltered screenshots --- Cocoa/Document.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Cocoa/Document.m b/Cocoa/Document.m index e6f2bd9..90ce260 100644 --- a/Cocoa/Document.m +++ b/Cocoa/Document.m @@ -2210,6 +2210,12 @@ static unsigned *multiplication_table_for_frequency(unsigned frequency) NSImage *ret = nil; if ([[NSUserDefaults standardUserDefaults] boolForKey:@"GBFilterScreenshots"]) { ret = [_view renderToImage]; + [ret lockFocus]; + NSBitmapImageRep *bitmapRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:NSMakeRect(0, 0, + ret.size.width, ret.size.height)]; + [ret unlockFocus]; + ret = [[NSImage alloc] initWithSize:ret.size]; + [ret addRepresentation:bitmapRep]; } if (!ret) { ret = [Document imageFromData:[NSData dataWithBytesNoCopy:_view.currentBuffer @@ -2219,12 +2225,6 @@ static unsigned *multiplication_table_for_frequency(unsigned frequency) height:GB_get_screen_height(&gb) scale:1.0]; } - [ret lockFocus]; - NSBitmapImageRep *bitmapRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:NSMakeRect(0, 0, - ret.size.width, ret.size.height)]; - [ret unlockFocus]; - ret = [[NSImage alloc] initWithSize:ret.size]; - [ret addRepresentation:bitmapRep]; return ret; }