浏览代码

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;
 	}