equal
deleted
inserted
replaced
125 } else { |
125 } else { |
126 int n = 0; |
126 int n = 0; |
127 for (i = 0; modes[i]; i++) { |
127 for (i = 0; modes[i]; i++) { |
128 int w = modes[i]->w; |
128 int w = modes[i]->w; |
129 int h = modes[i]->h; |
129 int h = modes[i]->h; |
130 if (IsInsideMM(w, 640, MAX_SCREEN_WIDTH + 1) && |
130 if (w >= 640 && h >= 480) { |
131 IsInsideMM(h, 480, MAX_SCREEN_HEIGHT + 1)) { |
|
132 int j; |
131 int j; |
133 for (j = 0; j < n; j++) { |
132 for (j = 0; j < n; j++) { |
134 if (_resolutions[j][0] == w && _resolutions[j][1] == h) break; |
133 if (_resolutions[j][0] == w && _resolutions[j][1] == h) break; |
135 } |
134 } |
136 |
135 |
417 HandleKeypress(ConvertSdlKeyIntoMy(&ev.key.keysym)); |
416 HandleKeypress(ConvertSdlKeyIntoMy(&ev.key.keysym)); |
418 } |
417 } |
419 break; |
418 break; |
420 |
419 |
421 case SDL_VIDEORESIZE: { |
420 case SDL_VIDEORESIZE: { |
422 int w = Clamp(ev.resize.w, 64, MAX_SCREEN_WIDTH); |
421 int w = max(ev.resize.w, 64); |
423 int h = Clamp(ev.resize.h, 64, MAX_SCREEN_HEIGHT); |
422 int h = max(ev.resize.h, 64); |
424 ChangeResInGame(w, h); |
423 ChangeResInGame(w, h); |
425 break; |
424 break; |
426 } |
425 } |
427 } |
426 } |
428 return -1; |
427 return -1; |