No glutPostRedisplay call in key callback func