src/video/sdl_v.cpp
branchNewGRF_ports
changeset 6871 5a9dc001e1ad
parent 6868 7eb395287b3d
child 6872 1c4a4a609f85
equal deleted inserted replaced
6870:ca3fd1fbe311 6871:5a9dc001e1ad
   126 	} else {
   126 	} else {
   127 		int n = 0;
   127 		int n = 0;
   128 		for (i = 0; modes[i]; i++) {
   128 		for (i = 0; modes[i]; i++) {
   129 			int w = modes[i]->w;
   129 			int w = modes[i]->w;
   130 			int h = modes[i]->h;
   130 			int h = modes[i]->h;
   131 			if (IS_INT_INSIDE(w, 640, MAX_SCREEN_WIDTH + 1) &&
   131 			if (IsInsideMM(w, 640, MAX_SCREEN_WIDTH + 1) &&
   132 					IS_INT_INSIDE(h, 480, MAX_SCREEN_HEIGHT + 1)) {
   132 					IsInsideMM(h, 480, MAX_SCREEN_HEIGHT + 1)) {
   133 				int j;
   133 				int j;
   134 				for (j = 0; j < n; j++) {
   134 				for (j = 0; j < n; j++) {
   135 					if (_resolutions[j][0] == w && _resolutions[j][1] == h) break;
   135 					if (_resolutions[j][0] == w && _resolutions[j][1] == h) break;
   136 				}
   136 				}
   137 
   137 
   418 				HandleKeypress(ConvertSdlKeyIntoMy(&ev.key.keysym));
   418 				HandleKeypress(ConvertSdlKeyIntoMy(&ev.key.keysym));
   419 			}
   419 			}
   420 			break;
   420 			break;
   421 
   421 
   422 		case SDL_VIDEORESIZE: {
   422 		case SDL_VIDEORESIZE: {
   423 			int w = clamp(ev.resize.w, 64, MAX_SCREEN_WIDTH);
   423 			int w = Clamp(ev.resize.w, 64, MAX_SCREEN_WIDTH);
   424 			int h = clamp(ev.resize.h, 64, MAX_SCREEN_HEIGHT);
   424 			int h = Clamp(ev.resize.h, 64, MAX_SCREEN_HEIGHT);
   425 			ChangeResInGame(w, h);
   425 			ChangeResInGame(w, h);
   426 			break;
   426 			break;
   427 		}
   427 		}
   428 	}
   428 	}
   429 	return -1;
   429 	return -1;