diff --git a/System/Libraries/Html/Renderer.HC b/System/Libraries/Html/Renderer.HC
index 070c290..71c1326 100644
--- a/System/Libraries/Html/Renderer.HC
+++ b/System/Libraries/Html/Renderer.HC
@@ -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);