Prechádzať zdrojové kódy

fixed sdl sometimes not triggering resize event

Nicolas Cannasse 5 rokov pred
rodič
commit
1d7bab2505
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      libs/sdl/sdl.c

+ 3 - 1
libs/sdl/sdl.c

@@ -211,6 +211,8 @@ HL_PRIM bool HL_NAME(event_loop)( event_data *event ) {
 			break;
 			break;
 		case SDL_WINDOWEVENT:
 		case SDL_WINDOWEVENT:
 			event->type = WindowState;
 			event->type = WindowState;
+			printf("%d,%d\n",GetTickCount(),e.window.event);
+			fflush(stdout);
 			switch (e.window.event) {
 			switch (e.window.event) {
 			case SDL_WINDOWEVENT_SHOWN:
 			case SDL_WINDOWEVENT_SHOWN:
 				event->state = Show;
 				event->state = Show;
@@ -224,7 +226,7 @@ HL_PRIM bool HL_NAME(event_loop)( event_data *event ) {
 			case SDL_WINDOWEVENT_MOVED:
 			case SDL_WINDOWEVENT_MOVED:
 				event->state = Move;
 				event->state = Move;
 				break;
 				break;
-			case SDL_WINDOWEVENT_RESIZED:
+			case SDL_WINDOWEVENT_SIZE_CHANGED:
 				event->state = Resize;
 				event->state = Resize;
 				break;
 				break;
 			case SDL_WINDOWEVENT_MINIMIZED:
 			case SDL_WINDOWEVENT_MINIMIZED: