diff --git a/src/Gui/SoFCUnifiedSelection.cpp b/src/Gui/SoFCUnifiedSelection.cpp index 7013d1755027..87321a05c500 100644 --- a/src/Gui/SoFCUnifiedSelection.cpp +++ b/src/Gui/SoFCUnifiedSelection.cpp @@ -64,6 +64,15 @@ #include #include +#ifdef FC_OS_MACOSX +# include +#else +# ifdef FC_OS_WIN32 +# include +# endif +# include +#endif + #include #include diff --git a/src/Gui/SoFCUnifiedSelection.h b/src/Gui/SoFCUnifiedSelection.h index 050eeb85ddda..0dbaae20711a 100644 --- a/src/Gui/SoFCUnifiedSelection.h +++ b/src/Gui/SoFCUnifiedSelection.h @@ -23,16 +23,6 @@ #ifndef GUI_SOFCUNIFIEDSELECTION_H #define GUI_SOFCUNIFIEDSELECTION_H -# ifdef FC_OS_MACOSX -# include -# else -# ifdef FC_OS_WIN32 -# define NOMINMAX -# include -# endif -# include -# endif - #include #include #include diff --git a/src/Mod/Image/Gui/OpenGLImageBox.cpp b/src/Mod/Image/Gui/OpenGLImageBox.cpp index a8fb1a23fa78..58c460e75524 100644 --- a/src/Mod/Image/Gui/OpenGLImageBox.cpp +++ b/src/Mod/Image/Gui/OpenGLImageBox.cpp @@ -34,6 +34,7 @@ #elif defined (FC_OS_MACOSX) # include # include +# include #elif defined (FC_OS_WIN32) # include # include @@ -150,7 +151,12 @@ void GLImageBox::resizeGL( int w, int h ) glViewport( 0, 0, (GLint)w, (GLint)h ); glMatrixMode( GL_PROJECTION ); glLoadIdentity(); +#if defined (FC_OS_MACOSX) + GLKMatrix4 orthoMat = GLKMatrix4MakeOrtho(0, width() - 1, height() - 1, 0, -1, 1); + glLoadMatrixf(orthoMat.m); +#else gluOrtho2D(0, width() - 1, height() - 1, 0); +#endif glMatrixMode(GL_MODELVIEW); }