System/Libraries/Html/Renderer: Add title_callback to HtmlRenderer

This commit is contained in:
Alec Murphy 2025-05-08 11:10:22 -04:00
parent 0f0f89fe1f
commit b2b789e10f

View file

@ -110,6 +110,7 @@ class @html_renderer
U64 link_callback;
U64 form_submit_callback;
U64 (*image_load_callback)(U64);
U64 (*title_callback)(U64);
@html_dom_node* reflow_previous_node;
@renderer_reflow reflow_stack[128];
@renderer_reflow reflow;
@ -1818,7 +1819,8 @@ U0 @render_internal_text_node(@html_dom_node* node, HtmlRenderer* renderer)
}
if (!StrICmp(node->parentNode->tagName, "title")) {
String.Trim(node->text);
Gui.Window.SetTitle(renderer->win, node->text);
if (renderer->title_callback)
renderer->title_callback(node->text);
MemSet(renderer->task->task_title, NULL, STR_LEN);
MemCpy(renderer->task->task_title, node->text, STR_LEN - 1);
renderer->current_title = StrNew(node->text, renderer->task);