From 889acc7d74a8d5c79d4016900294246a9b04b9c2 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Thu, 30 Jul 2020 17:41:22 +0200 Subject: Fix use of an SVG image in Fl_Tiled_Image when display is rescaled. --- src/drivers/Quartz/Fl_Quartz_Graphics_Driver.H | 1 + src/drivers/Quartz/Fl_Quartz_Graphics_Driver.cxx | 5 +++++ 2 files changed, 6 insertions(+) (limited to 'src/drivers/Quartz') diff --git a/src/drivers/Quartz/Fl_Quartz_Graphics_Driver.H b/src/drivers/Quartz/Fl_Quartz_Graphics_Driver.H index 6f511c6e4..67265c304 100644 --- a/src/drivers/Quartz/Fl_Quartz_Graphics_Driver.H +++ b/src/drivers/Quartz/Fl_Quartz_Graphics_Driver.H @@ -59,6 +59,7 @@ protected: CGLineJoin quartz_line_join_; CGFloat *quartz_line_pattern; int quartz_line_pattern_size; + virtual void cache_size(int &width, int &height); public: Fl_Quartz_Graphics_Driver(); virtual ~Fl_Quartz_Graphics_Driver() { if (p) free(p); } diff --git a/src/drivers/Quartz/Fl_Quartz_Graphics_Driver.cxx b/src/drivers/Quartz/Fl_Quartz_Graphics_Driver.cxx index 4ea518c9a..f8fab114e 100644 --- a/src/drivers/Quartz/Fl_Quartz_Graphics_Driver.cxx +++ b/src/drivers/Quartz/Fl_Quartz_Graphics_Driver.cxx @@ -153,3 +153,8 @@ void Fl_Quartz_Graphics_Driver::XDestroyRegion(Fl_Region r) { free(r); } } + +void Fl_Quartz_Graphics_Driver::cache_size(int &width, int &height) { + width *= 2 * scale(); + height *= 2 * scale(); +} -- cgit v1.2.3