2
0
Эх сурвалжийг харах

* Pointer to integer conversion not necessary here.

git-svn-id: trunk@7902 -
daniel 18 жил өмнө
parent
commit
5e24870b8b

+ 4 - 2
rtl/inc/mouse.inc

@@ -11,6 +11,8 @@
 
 
  **********************************************************************}
  **********************************************************************}
 
 
+{$T+}
+
 Var
 Var
   CurrentMouseDriver : TMouseDriver;
   CurrentMouseDriver : TMouseDriver;
   MouseInitialized : Boolean;
   MouseInitialized : Boolean;
@@ -118,7 +120,7 @@ Procedure GetPendingEvent(Var MouseEvent:TMouseEvent);
 begin
 begin
   MouseEvent:=PendingMouseHead^;
   MouseEvent:=PendingMouseHead^;
   inc(PendingMouseHead);
   inc(PendingMouseHead);
-  if PtrInt(PendingMouseHead)=Ptrint(@PendingMouseEvent)+sizeof(PendingMouseEvent) then
+  if PendingMouseHead=@PendingMouseEvent[MouseEventBufSize] then
    PendingMouseHead:=@PendingMouseEvent[0];
    PendingMouseHead:=@PendingMouseEvent[0];
   dec(PendingMouseEvents);
   dec(PendingMouseEvents);
   if (LastMouseEvent.x<>MouseEvent.x) or
   if (LastMouseEvent.x<>MouseEvent.x) or
@@ -161,7 +163,7 @@ begin
     begin
     begin
     PendingMouseTail^:=MouseEvent;
     PendingMouseTail^:=MouseEvent;
     inc(PendingMouseTail);
     inc(PendingMouseTail);
-    if PtrInt(PendingMouseTail)=Ptrint(@PendingMouseEvent)+sizeof(PendingMouseEvent) then
+    if PendingMouseTail=@PendingMouseEvent[MouseEventBufSize] then
       PendingMouseTail:=@PendingMouseEvent[0];
       PendingMouseTail:=@PendingMouseEvent[0];
     inc(PendingMouseEvents);
     inc(PendingMouseEvents);
     end
     end