diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-11-22 19:18:29 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-11-22 19:18:29 +0100 |
| commit | 4daec2a9408c674f8d62f8770ec8c035c25f2294 (patch) | |
| tree | 3a4626de93d498143d2fbfdc8e12545460790f1b /src/drivers | |
| parent | fa6d95a7932e4192671b5d1ca294131380e08374 (diff) | |
macOS: Fix release of extra NSView holding child widgets of GL window
Diffstat (limited to 'src/drivers')
| -rw-r--r-- | src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm b/src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm index c2e618e2d..385b63057 100644 --- a/src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm +++ b/src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm @@ -218,6 +218,7 @@ void Fl_Cocoa_Gl_Window_Driver::delete_gl_context(GLContext context) { [(NSOpenGLContext*)context release]; del_context(context); if (gl1ctxt) { + [[gl1ctxt view] release]; [gl1ctxt release]; gl1ctxt = 0; } @@ -456,7 +457,6 @@ static struct win_view { static void delayed_addgl1ctxt(struct win_view *data) { NSView *flview = [fl_mac_xid(data->win) contentView]; [flview addSubview:data->gl1view]; - [data->gl1view release]; #if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_7 if (fl_mac_os_version >= 100700 && Fl::use_high_res_GL()) { [data->gl1view setWantsBestResolutionOpenGLSurface:YES]; |
