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;