Free Hero Mesh

Diff
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.

Differences From Artifact [f38d387928]:

To Artifact [ec2dd85ae4]:


200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
  }
  SDL_UnlockSurface(screen);
  SDL_Flip(screen);
  while(SDL_WaitEvent(&ev)) switch(ev.type) {
    case SDL_KEYDOWN:
      switch(ev.key.keysym.sym) {
        case SDLK_ESCAPE: case SDLK_RETURN: case SDLK_KP_ENTER: goto done;
        case SDLK_UP: k-=8; if(k<0) k=0; break;
        case SDLK_DOWN: k+=8; break;
        case SDLK_HOME: k=0; break;
        case SDLK_PAGEUP: k-=screen->h; if(k<0) k=0; break;
        case SDLK_PAGEDOWN: k+=screen->h; break;
      }
      goto redraw;
    case SDL_VIDEOEXPOSE:
      goto redraw;
    case SDL_QUIT:
      SDL_PushEvent(&ev);
      goto done;







|
|
|
|
|







200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
  }
  SDL_UnlockSurface(screen);
  SDL_Flip(screen);
  while(SDL_WaitEvent(&ev)) switch(ev.type) {
    case SDL_KEYDOWN:
      switch(ev.key.keysym.sym) {
        case SDLK_ESCAPE: case SDLK_RETURN: case SDLK_KP_ENTER: goto done;
        case SDLK_UP: case SDLK_KP8: k-=8; if(k<0) k=0; break;
        case SDLK_DOWN: case SDLK_KP2: k+=8; break;
        case SDLK_HOME: case SDLK_KP7: k=0; break;
        case SDLK_PAGEUP: case SDLK_KP9: k-=screen->h; if(k<0) k=0; break;
        case SDLK_PAGEDOWN: case SDLK_KP3: k+=screen->h; break;
      }
      goto redraw;
    case SDL_VIDEOEXPOSE:
      goto redraw;
    case SDL_QUIT:
      SDL_PushEvent(&ev);
      goto done;