mirror of
https://git.checksum.fail/alec/erythros
synced 2025-12-11 13:39:55 +02:00
System/Libraries/Html/Renderer: Add title_callback to HtmlRenderer
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user