summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FL/Fl_Gl_Window.H2
-rw-r--r--src/Fl_Gl_Window.cxx12
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