فهرست منبع

use the event-wait to replace the event poll when get the sdl's event

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2416 bbd45198-f89e-11dd-88c7-29a3b14d5316
goprife@gmail.com 12 سال پیش
والد
کامیت
3012a3abb5
1فایلهای تغییر یافته به همراه2 افزوده شده و 4 حذف شده
  1. 2 4
      bsp/simulator/drivers/sdl_fb.c

+ 2 - 4
bsp/simulator/drivers/sdl_fb.c

@@ -151,8 +151,8 @@ static DWORD WINAPI sdl_loop(LPVOID lpParam)
 	/* handle SDL event */
 	while(!quit)
 	{
-		while ( SDL_PollEvent(&event) )
-		{
+		SDL_WaitEvent(&event);
+
 			switch (event.type)
 			{
 			case SDL_MOUSEMOTION:
@@ -267,8 +267,6 @@ static DWORD WINAPI sdl_loop(LPVOID lpParam)
 				break;
 			}
 
-			SDL_Delay(20);
-		}
 		if (quit)
 			break;
 	}