diff options
Diffstat (limited to 'src/fl_line_style.cxx')
| -rw-r--r-- | src/fl_line_style.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fl_line_style.cxx b/src/fl_line_style.cxx index b2bf1fc12..2fed71480 100644 --- a/src/fl_line_style.cxx +++ b/src/fl_line_style.cxx @@ -33,8 +33,10 @@ #include <FL/Fl.H> #include <FL/fl_draw.H> #include <FL/x.H> +#include <FL/Fl_Printer.H> #include "flstring.h" #include <stdio.h> +#include <FL/fl_ask.H>//TMP #ifdef __APPLE_QUARTZ__ float fl_quartz_line_width_ = 1.0f; @@ -50,7 +52,7 @@ void fl_quartz_restore_line_style_() { } #endif -void Fl_Device::line_style(int style, int width, char* dashes) { +void Fl_Graphics_Driver::line_style(int style, int width, char* dashes) { #if defined(USE_X11) int ndashes = dashes ? strlen(dashes) : 0; @@ -117,7 +119,7 @@ void Fl_Device::line_style(int style, int width, char* dashes) { fl_quartz_line_width_ = (float)width; fl_quartz_line_cap_ = Cap[(style>>8)&3]; // when printing kCGLineCapSquare seems better for solid lines - if (Fl_Device::current()->type() == quartz_printer && style == FL_SOLID && dashes == NULL) { + if ( Fl_Surface_Device::surface()->type() == Fl_Printer::device_type && style == FL_SOLID && dashes == NULL ) { fl_quartz_line_cap_ = kCGLineCapSquare; } fl_quartz_line_join_ = Join[(style>>12)&3]; |
