Merge pull request #55464 from bruvzg/macos_fix_transp_crash

This commit is contained in:
Rémi Verschelde 2021-11-30 10:56:51 +01:00 committed by GitHub
commit 2d42c4da31
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2909,11 +2909,12 @@ void OS_OSX::set_window_per_pixel_transparency_enabled(bool p_enabled) {
layered_window = false; layered_window = false;
} }
[context update]; [context update];
NSRect frame = [window_object frame];
if (!is_no_window_mode_enabled()) { if (!is_no_window_mode_enabled()) {
[window_object setFrame:NSMakeRect(frame.origin.x, frame.origin.y, 1, 1) display:YES]; // Force resize window frame to update OpenGL context.
[window_object setFrame:frame display:YES]; NSRect frameRect = [window_object frame];
[window_object setFrame:NSMakeRect(frameRect.origin.x, frameRect.origin.y, frameRect.size.width + 1, frameRect.size.height) display:NO];
[window_object setFrame:frameRect display:YES];
} }
} }
} }