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 -
This commit is contained in:
Károly Balogh 2018-01-09 11:33:59 +00:00
parent 5f7d3e16f5
commit 31ad24023f

View File

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