From 78580dcfb160b0ec6178da7a85204d05c6f83552 Mon Sep 17 00:00:00 2001 From: Nils G <nils.gondermann@ruhr-uni-bochum.de> Date: Sun, 19 Apr 2020 12:06:10 +0200 Subject: [PATCH] Always load idle css definition independent of actual role --- static/renderer/debug.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/static/renderer/debug.js b/static/renderer/debug.js index 415e128..41ab837 100644 --- a/static/renderer/debug.js +++ b/static/renderer/debug.js @@ -1,7 +1,7 @@ function render(_name, _role, _roles){ if(_role in _roles) { - renderRole(_roles[_role]); + renderRole(_roles[_role], _roles["idle"]); return; } @@ -15,7 +15,21 @@ function render(_name, _role, _roles){ set_error("The role of this player has no render target."); } -function renderRole(_definition) { +function renderRole(_definition, _roleIdle) { + + if(_roleIdle && (_definition !== _roleIdle)){ + var old_css_idle = $("#game_css_idle"); + + if(old_css_idle) { + old_css_idle.remove(); + } + + if("css" in _roleIdle) { + //Add idle css + var css = $("<style id='game_css_idle' type='text/css'>" + sanitizeCSS(_roleIdle["css"]) + "</style>"); + $("#current_content").append(css); + } + } var old_css = $("#game_css"); -- GitLab