From 6889eeff60234267ce6da57f4c261885b5aef2b6 Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Tue, 2 Jun 2026 19:21:25 +0300 Subject: [PATCH] Locked camera scale saved with file --- src/DrawingProgram/DrawingProgram.cpp | 3 +++ src/DrawingProgram/DrawingProgram.hpp | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/DrawingProgram/DrawingProgram.cpp b/src/DrawingProgram/DrawingProgram.cpp index 7ebb3aa..d1c38de 100644 --- a/src/DrawingProgram/DrawingProgram.cpp +++ b/src/DrawingProgram/DrawingProgram.cpp @@ -784,10 +784,13 @@ void DrawingProgram::draw_drag_circle(SkCanvas* canvas, const Vector2f& sPos, co } void DrawingProgram::load_file(cereal::PortableBinaryInputArchive& a, VersionNumber version) { + if(version >= VersionNumber(0, 6, 0)) + a(controls.lockedCameraScale); layerMan.load_file(a, version); } void DrawingProgram::save_file(cereal::PortableBinaryOutputArchive& a) const { + a(controls.lockedCameraScale); layerMan.save_file(a); } diff --git a/src/DrawingProgram/DrawingProgram.hpp b/src/DrawingProgram/DrawingProgram.hpp index d7e95c3..c6836d4 100644 --- a/src/DrawingProgram/DrawingProgram.hpp +++ b/src/DrawingProgram/DrawingProgram.hpp @@ -140,7 +140,6 @@ class DrawingProgram { struct GlobalControls { std::optional lockedCameraScale; - bool leftClickHeld = false; bool middleClickHeld = false;