diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2020-09-21 18:19:53 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2020-09-21 18:20:07 +0200 |
| commit | a4a5720658a46dde4e71b9c0991ecbbca567da86 (patch) | |
| tree | a98dd5ae7d4e311d5558d39c708285e276c693e3 /src | |
| parent | b713b919756fd420063e7defc30bfc21996de636 (diff) | |
macOS: minor improvement of capture of window titlebar.
Diffstat (limited to 'src')
| -rw-r--r-- | src/drivers/Cocoa/Fl_Cocoa_Window_Driver.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/Cocoa/Fl_Cocoa_Window_Driver.cxx b/src/drivers/Cocoa/Fl_Cocoa_Window_Driver.cxx index e17c9837a..652585502 100644 --- a/src/drivers/Cocoa/Fl_Cocoa_Window_Driver.cxx +++ b/src/drivers/Cocoa/Fl_Cocoa_Window_Driver.cxx @@ -320,7 +320,7 @@ void Fl_Cocoa_Window_Driver::capture_titlebar_and_borders(Fl_RGB_Image*& top, Fl CGColorSpaceRef cspace = CGColorSpaceCreateDeviceRGB(); float s = Fl::screen_driver()->scale(screen_num()); int scaled_w = int(w() * s); - const int factor = (layer ? 4 : 2); // resolution level for the titlebar (2 == retina's) + const int factor = (layer && mapped_to_retina() ? 4 : 2); // resolution level for the titlebar (2 == retina's) int data_w = factor * scaled_w, data_h = factor * htop; uchar *rgba = new uchar[4 * data_w * data_h]; CGContextRef auxgc = CGBitmapContextCreate(rgba, data_w, data_h, 8, 4 * data_w, cspace, kCGImageAlphaPremultipliedLast); |
