Ver Fonte

#394 call idle

Johann ELSASS há 3 anos atrás
pai
commit
49522e6520
1 ficheiros alterados com 3 adições e 3 exclusões
  1. 3 3
      lazpaint/lazpaintinstance.pas

+ 3 - 3
lazpaint/lazpaintinstance.pas

@@ -1559,9 +1559,9 @@ procedure TLazPaintInstance.Run;
 begin
   if not MainFormVisible then Show;
   repeat
-    application.ProcessMessages;
-    Sleep(10);
-  until not MainFormVisible;
+    Application.ProcessMessages;
+    if not Application.Terminated then Application.Idle(True);
+  until not MainFormVisible or Application.Terminated;
 end;
 
 function TLazPaintInstance.Restart: boolean;