summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl_cocoa.mm5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm
index 6e5f496de..7e255cd90 100644
--- a/src/Fl_cocoa.mm
+++ b/src/Fl_cocoa.mm
@@ -2181,19 +2181,16 @@ static FLTextInputContext* fltextinputcontext_instance = nil;
}
- (void)drawRect:(NSRect)rect { //runs when layer-backed GL window is created or resized
fl_lock_function();
- if (!Fl::use_high_res_GL() && fl_mac_os_version < 101401) [self layer].contentsScale = 1.;
Fl_Window *window = [(FLWindow*)[self window] getFl_Window];
Fl_Cocoa_Window_Driver *d = Fl_Cocoa_Window_Driver::driver(window);
[self did_view_resolution_change];
if (d->wait_for_expose_value) { // 1st drawing of layer-backed GL window
d->wait_for_expose_value = 0;
+ if (fl_mac_os_version < 101401) window->size(window->w(), window->h()); // sends message [GLcontext update]
}
window->clear_damage(FL_DAMAGE_ALL);
d->Fl_Window_Driver::flush();
window->clear_damage();
- if (fl_mac_os_version < 101401) {
- if (window->parent()) window->redraw(); // useful during resize of GL subwindow
- }
fl_unlock_function();
}
- (BOOL)did_view_resolution_change {