mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-24 14:09:17 +02:00
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:
parent
5f7d3e16f5
commit
31ad24023f
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user