Added UI to change paragraph style

This commit is contained in:
Yousef Khadadeh 2025-11-10 16:49:02 +03:00
parent 435d9346a9
commit def4ccb984
12 changed files with 117 additions and 43 deletions

View file

@ -1,6 +1,18 @@
#pragma once
#include <modules/skparagraph/include/ParagraphStyle.h>
struct ParagraphStyleData {
skia::textlayout::TextAlign textAlignment = skia::textlayout::TextAlign::kLeft;
skia::textlayout::TextDirection textDirection = skia::textlayout::TextDirection::kLtr;
template <typename Archive> void save(Archive& a) const {
a(static_cast<uint8_t>(textAlignment), static_cast<uint8_t>(textDirection));
}
template <typename Archive> void load(Archive& a) {
uint8_t alignRead, directionRead;
a(alignRead, directionRead);
textAlignment = static_cast<skia::textlayout::TextAlign>(alignRead);
textDirection = static_cast<skia::textlayout::TextDirection>(directionRead);
}
skia::textlayout::ParagraphStyle get_paragraph_style() const;
};