diff options
| -rw-r--r-- | FL/Fl_Gl_Window.H | 2 | ||||
| -rw-r--r-- | src/Fl_Gl_Window.cxx | 12 |
2 files changed, 11 insertions, 3 deletions
diff --git a/FL/Fl_Gl_Window.H b/FL/Fl_Gl_Window.H index 7bec39877..b701e047e 100644 --- a/FL/Fl_Gl_Window.H +++ b/FL/Fl_Gl_Window.H @@ -202,7 +202,7 @@ public: // Note: Doxygen docs in Fl_Widget.H to avoid redundancy. virtual Fl_Gl_Window* as_gl_window() {return this;} -#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7 +#if defined(__APPLE__) int pixel_w(); int pixel_h(); #else diff --git a/src/Fl_Gl_Window.cxx b/src/Fl_Gl_Window.cxx index d4fdfe5a1..2c6ffd916 100644 --- a/src/Fl_Gl_Window.cxx +++ b/src/Fl_Gl_Window.cxx @@ -99,19 +99,27 @@ void Fl_Gl_Window::show() { #endif /* __APPLE__ */ } -#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7 +#if defined(__APPLE__) int Fl_Gl_Window::pixel_w() { +#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7 return Fl_X::resolution_scaling_factor(this) * w(); +#else + return w(); +#endif } int Fl_Gl_Window::pixel_h() { +#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7 return Fl_X::resolution_scaling_factor(this) * h(); +#else + return h(); +#endif } -#endif +#endif // __APPLE__ /** The invalidate() method turns off valid() and is |
