Преглед на файлове

#431 restore icon size if close cancelled

circular17 преди 3 години
родител
ревизия
9694dbda6e
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  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;