Pārlūkot izejas kodu

#431 restore icon size if close cancelled

circular17 3 gadi atpakaļ
vecāks
revīzija
9694dbda6e
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. 5 1
      lazpaint/lazpaintinstance.pas

+ 5 - 1
lazpaint/lazpaintinstance.pas

@@ -1521,11 +1521,15 @@ begin
 end;
 
 procedure TLazPaintInstance.ChangeIconSize(size: integer);
+var
+  prevSize: Integer;
 begin
   if Config.DefaultIconSize(0)<>size then
   begin
+    prevSize := Config.DefaultIconSize(0);
     Config.SetDefaultIconSize(size);
-    Restart;
+    if not Restart then
+      Config.SetDefaultIconSize(prevSize);
   end;
 end;