Fix handling of layer-backed sub GL window moved between retina and non-retina screens.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13093 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
parent
ac60de1a92
commit
71d7a9db79
@ -1255,9 +1255,9 @@ static FLWindowDelegate *flwindowdelegate_instance = nil;
|
||||
if (!window->as_gl_window()) { // move layered non-GL window to different resolution
|
||||
[(FLView*)[nsw contentView] viewFrameDidChange];
|
||||
}
|
||||
if (window->parent()) {
|
||||
[nsw setSubwindowFrame];
|
||||
[[nsw contentView] display];
|
||||
if (fl_mac_os_version < 101401 && window->parent() && window->as_gl_window() && Fl::use_high_res_GL()) {
|
||||
Fl_Cocoa_Window_Driver *d = Fl_Cocoa_Window_Driver::driver(window);
|
||||
[[nsw contentView] layer].contentsScale = d->mapped_to_retina() ? 2. : 1.;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user