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