From f57980927a73fefb67315acf53246b93a514136e Mon Sep 17 00:00:00 2001 From: dcnieho Date: Wed, 27 Aug 2014 05:47:05 +0000 Subject: [PATCH] resizer demo: some breaks missing in keyboard switch added instruction text for which buttons can be pressed git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1699 7f0cb862-5218-0410-a997-914c9d46530a --- freeglut/freeglut/progs/demos/Resizer/Resizer.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/freeglut/freeglut/progs/demos/Resizer/Resizer.cpp b/freeglut/freeglut/progs/demos/Resizer/Resizer.cpp index 592c673..f2ff68a 100644 --- a/freeglut/freeglut/progs/demos/Resizer/Resizer.cpp +++ b/freeglut/freeglut/progs/demos/Resizer/Resizer.cpp @@ -194,7 +194,7 @@ void SampleKeyboard( unsigned char cChar, int nMouseX, int nMouseY ) glutTimerFunc(2000, UnhideTimer, nWindow); } glutHideWindow(); - + break; case 'p': case 'P': @@ -214,6 +214,7 @@ void SampleKeyboard( unsigned char cChar, int nMouseX, int nMouseY ) else glutSetCursor(GLUT_CURSOR_CYCLE); } + break; default: break; @@ -275,6 +276,7 @@ void WindowStatus(int state) void Redisplay(void) { int win = glutGetWindow(); + int viewport[4]; if (win==nWindow) { @@ -291,6 +293,14 @@ void Redisplay(void) glClear(GL_COLOR_BUFFER_BIT); DrawQuad(); + if (win==nWindow) + { + glColor3f(1, 1, 0); + glGetIntegerv(GL_VIEWPORT, viewport); + glRasterPos2i(2, -glutBitmapHeight(GLUT_BITMAP_9_BY_15)+3+viewport[3]); + glutBitmapString(GLUT_BITMAP_9_BY_15, (unsigned char*)"press f/r/m/d/c/i/h/p"); + } + glutSwapBuffers(); glutPostWindowRedisplay(win); }