System/Libraries/Html/Renderer: Add title_callback to HtmlRenderer
This commit is contained in:
parent
0f0f89fe1f
commit
b2b789e10f
1 changed files with 3 additions and 1 deletions
|
@ -110,6 +110,7 @@ class @html_renderer
|
||||||
U64 link_callback;
|
U64 link_callback;
|
||||||
U64 form_submit_callback;
|
U64 form_submit_callback;
|
||||||
U64 (*image_load_callback)(U64);
|
U64 (*image_load_callback)(U64);
|
||||||
|
U64 (*title_callback)(U64);
|
||||||
@html_dom_node* reflow_previous_node;
|
@html_dom_node* reflow_previous_node;
|
||||||
@renderer_reflow reflow_stack[128];
|
@renderer_reflow reflow_stack[128];
|
||||||
@renderer_reflow reflow;
|
@renderer_reflow reflow;
|
||||||
|
@ -1818,7 +1819,8 @@ U0 @render_internal_text_node(@html_dom_node* node, HtmlRenderer* renderer)
|
||||||
}
|
}
|
||||||
if (!StrICmp(node->parentNode->tagName, "title")) {
|
if (!StrICmp(node->parentNode->tagName, "title")) {
|
||||||
String.Trim(node->text);
|
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);
|
MemSet(renderer->task->task_title, NULL, STR_LEN);
|
||||||
MemCpy(renderer->task->task_title, node->text, STR_LEN - 1);
|
MemCpy(renderer->task->task_title, node->text, STR_LEN - 1);
|
||||||
renderer->current_title = StrNew(node->text, renderer->task);
|
renderer->current_title = StrNew(node->text, renderer->task);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue