From 879655fbb8eb24e2cadd5b05fce35be36bdecd24 Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Mon, 29 Dec 2025 21:05:19 +0300 Subject: [PATCH] Fixed textbox copy --- src/CanvasComponents/TextBoxCanvasComponent.cpp | 2 ++ src/DrawingProgram/DrawingProgramCache.hpp | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/CanvasComponents/TextBoxCanvasComponent.cpp b/src/CanvasComponents/TextBoxCanvasComponent.cpp index 3c26faa..af75640 100644 --- a/src/CanvasComponents/TextBoxCanvasComponent.cpp +++ b/src/CanvasComponents/TextBoxCanvasComponent.cpp @@ -61,6 +61,8 @@ void TextBoxCanvasComponent::load_file(cereal::PortableBinaryInputArchive& a, Ve std::unique_ptr TextBoxCanvasComponent::get_data_copy() const { auto toRet = std::make_unique(); toRet->d = d; + *toRet->cursor = *cursor; + toRet->textBox->set_rich_text_data(textBox->get_rich_text_data()); return toRet; } diff --git a/src/DrawingProgram/DrawingProgramCache.hpp b/src/DrawingProgram/DrawingProgramCache.hpp index 8619bb5..ddf9949 100644 --- a/src/DrawingProgram/DrawingProgramCache.hpp +++ b/src/DrawingProgram/DrawingProgramCache.hpp @@ -15,8 +15,8 @@ struct DrawingProgramCacheBVHNode { class DrawingProgramCache { public: - static constexpr size_t MINIMUM_COMPONENTS_TO_START_REBUILD = 10; - static constexpr size_t MAXIMUM_COMPONENTS_IN_SINGLE_NODE = 3; + static constexpr size_t MINIMUM_COMPONENTS_TO_START_REBUILD = 1000; + static constexpr size_t MAXIMUM_COMPONENTS_IN_SINGLE_NODE = 50; static constexpr size_t MAXIMUM_DRAW_CACHE_SURFACES = 40; DrawingProgramCache(DrawingProgram& initDrawP);