void toggleFullscreen(void) { if(fullscreen) { glutReshapeWindow(savedWinDims.getX(), savedWinDims.getY()); glutPositionWindow(savedWinPos.getX(), savedWinPos.getY()); } else { unsigned int w = glutGet(GLUT_WINDOW_WIDTH); unsigned int h = glutGet(GLUT_WINDOW_HEIGHT); unsigned int x = glutGet(GLUT_WINDOW_X); unsigned int y = glutGet(GLUT_WINDOW_Y); savedWinDims.setX(w); savedWinDims.setY(h); savedWinPos.setX(x); savedWinPos.setY(y); glutFullScreen(); } fullscreen = !fullscreen; }