Quellcode durchsuchen

fixed delayed picture update

Johann ELSASS vor 5 Jahren
Ursprung
Commit
4d1b21687f
1 geänderte Dateien mit 15 neuen und 3 gelöschten Zeilen
  1. 15 3
      lazpaint/lazpaintmainform.pas

+ 15 - 3
lazpaint/lazpaintmainform.pas

@@ -989,7 +989,11 @@ begin
   begin
     CatchPaintPicture:= true;
     PaintPictureCatched := false;
-    result := ToolManager.ToolKeyDown(AKey) or PaintPictureCatched;
+    try
+      result := ToolManager.ToolKeyDown(AKey) or PaintPictureCatched;
+    finally
+      CatchPaintPicture:= false;
+    end;
   end else
     result := false;
 end;
@@ -1000,7 +1004,11 @@ begin
   begin
     CatchPaintPicture:= true;
     PaintPictureCatched := false;
-    result := ToolManager.ToolKeyUp(AKey) or PaintPictureCatched;
+    try
+       result := ToolManager.ToolKeyUp(AKey) or PaintPictureCatched;
+    finally
+      CatchPaintPicture:= false;
+    end;
   end else
     result := false;
 end;
@@ -1011,7 +1019,11 @@ begin
   begin
     CatchPaintPicture:= true;
     PaintPictureCatched := false;
-    result := ToolManager.ToolKeyPress(AKey) or PaintPictureCatched;
+    try
+      result := ToolManager.ToolKeyPress(AKey) or PaintPictureCatched;
+    finally
+      CatchPaintPicture:= false;
+    end;
   end else
     result := false;
 end;