Fixed blurred unfiltered screenshots
This commit is contained in:
parent
66f7babe86
commit
6e7ba7589c
@ -2210,6 +2210,12 @@ static unsigned *multiplication_table_for_frequency(unsigned frequency)
|
|||||||
NSImage *ret = nil;
|
NSImage *ret = nil;
|
||||||
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"GBFilterScreenshots"]) {
|
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"GBFilterScreenshots"]) {
|
||||||
ret = [_view renderToImage];
|
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) {
|
if (!ret) {
|
||||||
ret = [Document imageFromData:[NSData dataWithBytesNoCopy:_view.currentBuffer
|
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)
|
height:GB_get_screen_height(&gb)
|
||||||
scale:1.0];
|
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;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user