Remove carriage return characters from textboxes

This commit is contained in:
Yousef Khadadeh 2025-12-03 09:29:51 +03:00
parent 06d9fb68f3
commit 244a4fa718
5 changed files with 14 additions and 4 deletions

View file

@ -45,9 +45,13 @@ class TextData {
struct Paragraph {
std::string text;
ParagraphStyleData pStyleData;
template<typename Archive> void serialize(Archive& a) {
template<typename Archive> void save(Archive& a) const {
a(text, pStyleData);
}
template<typename Archive> void load(Archive& a) {
a(text, pStyleData);
std::erase(text, '\r'); // Remove \r characters from older versions
}
};
std::string get_serialized() const;
static TextData deserialize_string(std::string& s);