simple designed achived

This commit is contained in:
2026-02-06 11:16:31 +01:00
parent 51d81c6780
commit c2f027f18f
4 changed files with 150 additions and 6 deletions
+18
View File
@@ -98,6 +98,24 @@ void modifyTextNodeById(unsigned char id, uint32_t new_color, char new_text[TEXT
}
}
void modifyMultiColorTextNodeById(unsigned char id, char new_text[TEXT_MAX_LENGTH + 1], RGBWithIndex new_colors[4], unsigned char new_color_count)
{
for (unsigned char i = 0; i < MAX_TEXT_NODES_COUNT; i++)
{
if (multi_color_text_node[i].id == id && multi_color_text_node[i].disappear_time != 0)
{
strncpy(multi_color_text_node[i].content, new_text, TEXT_MAX_LENGTH);
multi_color_text_node[i].character_count = strlen(new_text);
multi_color_text_node[i].color_count = new_color_count;
for(int j = 0; j < new_color_count; j++)
{
multi_color_text_node[i].colors[j] = new_colors[j];
}
break;
}
}
}
void scrollAllScrollableTexts(bool split_scroll_mode = false)
{
for (unsigned char i = 0; i < MAX_TEXT_NODES_COUNT; i++)