Changed method of setting styles over intervals

This commit is contained in:
Yousef Khadadeh 2025-11-04 22:30:43 +03:00
parent 029b6c8966
commit ee887c82dd
3 changed files with 155 additions and 134 deletions

View file

@ -58,6 +58,16 @@ void DrawTextBox::init_text_box(DrawingProgram& drawP) {
tStyle.setFontFamilies({SkString{"Roboto"}});
tStyle.setFontSize(16.0f);
textBox->set_initial_text_style(tStyle);
auto boldMod = std::make_shared<WeightTextStyleModifier>();
boldMod->set_weight(SkFontStyle::kNormal_Weight);
textBox->set_initial_text_style_modifier(boldMod);
auto italicMod = std::make_shared<SlantTextStyleModifier>();
italicMod->set_slant(SkFontStyle::Slant::kUpright_Slant);
textBox->set_initial_text_style_modifier(italicMod);
auto colorMod = std::make_shared<ColorTextStyleModifier>();
colorMod->color = {1.0f, 1.0f, 1.0f, 1.0f};
textBox->set_initial_text_style_modifier(colorMod);
}
void DrawTextBox::draw(SkCanvas* canvas, const DrawData& drawData) {