浏览代码

palmunits: few tweaks to the palmcube example. don't loop for no reason, handle the return values of syshandleevent as expected, somewhat less stack use

git-svn-id: trunk@37936 -
Károly Balogh 7 年之前
父节点
当前提交
31ad24023f
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      packages/palmunits/examples/palmcube.pas

+ 4 - 4
packages/palmunits/examples/palmcube.pas

@@ -179,7 +179,7 @@ var
   w, h: smallint;
   vr: tvertex;
   scale: longint;
-  sx,sy: string;
+  sx,sy: string[64];
 begin
   WinGetWindowExtent(w,h);
 
@@ -247,9 +247,9 @@ begin
   prevY:=-1;
   offScreen:=CreateOffscreenWin(offScrWin,scrWin,r);
   repeat
-    EvtGetEvent(event, 20);
-    SysHandleEvent(event);
-    if (event.screenX<>prevX) or (event.screenY<>prevY) then
+    EvtGetEvent(event, evtWaitForever);
+    if not SysHandleEvent(event) and 
+       ((event.screenX<>prevX) or (event.screenY<>prevY)) then
       begin
         prevX:=event.screenX;
         prevY:=event.screenY;