diff --git a/code/datums/browser.dm b/code/datums/browser.dm index 3fa2fd28f106..f0231cb063ae 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -40,9 +40,11 @@ /datum/browser/proc/add_stylesheet(name, file) stylesheets[name] = file + register_asset("[ckey(name)].css", file) /datum/browser/proc/add_script(name, file) scripts[name] = file + register_asset("[ckey(name)].js", file) /datum/browser/proc/set_content(ncontent) content = ncontent @@ -54,13 +56,9 @@ var/key var/filename for (key in stylesheets) - filename = "[ckey(key)].css" - user << browse_rsc(stylesheets[key], filename) head_content += "" for (key in scripts) - filename = "[ckey(key)].js" - user << browse_rsc(scripts[key], filename) head_content += "" var/title_attributes = "class='uiTitle'" @@ -98,6 +96,10 @@ var/window_size = "" if (width && height) window_size = "size=[width]x[height];" + if (stylesheets.len) + send_asset_list(user, stylesheets, verify=FALSE) + if (scripts.len) + send_asset_list(user, scripts, verify=FALSE) user << browse(get_content(), "window=[window_id];[window_size][window_options]") if (use_onclose) spawn(0) @@ -275,4 +277,4 @@ if(src && src.mob) //world << "[src] was [src.mob.machine], setting to null" src.mob.unset_machine() - return \ No newline at end of file + return