Explorar o código

#431 restore icon size if close cancelled

circular17 %!s(int64=3) %!d(string=hai) anos
pai
achega
9694dbda6e
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  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;