]> git.proxmox.com Git - mirror_novnc.git/commitdiff
Use monospace font for unhandled errors
authorPierre Ossman <ossman@cendio.se>
Thu, 2 Mar 2017 13:20:03 +0000 (14:20 +0100)
committerPierre Ossman <ossman@cendio.se>
Mon, 27 Mar 2017 14:29:38 +0000 (16:29 +0200)
The browsers uses crude layout formatting that expects this.

app/error-handler.js
app/styles/base.css

index 30f77068f7510df1a76fae5bdb87c2115bb3f3c8..ecfb2b0d6d64246fe0096fff97ca0f9538b2358e 100644 (file)
@@ -6,16 +6,6 @@
 (function(){
     "use strict";
 
-    function convertNewlines(msg, parentElem) {
-        const lines = msg.split("\n");
-        lines.forEach(function (line) {
-            parentElem.appendChild(document.createElement("br"));
-            parentElem.appendChild(document.createTextNode(line));
-        });
-        parentElem.removeChild(parentElem.firstChild);
-        return parentElem;
-    }
-
     // Fallback for all uncought errors
     function handleError (event, err) {
         try {
@@ -28,7 +18,7 @@
 
             var div = document.createElement("div");
             div.classList.add('noVNC_message');
-            convertNewlines(event.message, div);
+            div.appendChild(document.createTextNode(event.message));
             msg.appendChild(div);
 
             if (event.filename !== undefined && event.lineno !== undefined && event.colno !== undefined) {
index 62a06287146be688e90a2caf66379247eaba805e..f7c5de4bbb97b828f890cdcf8878c2d677fdd9de 100644 (file)
@@ -231,7 +231,6 @@ select:active {
 
   text-align: center;
   font-weight: bold;
-  word-wrap: break-word;
   color: #fff;
 
   border-radius: 10px;
@@ -251,6 +250,8 @@ select:active {
 #noVNC_fallback_errormsg .noVNC_message {
   display: inline-block;
   text-align: left;
+  font-family: monospace;
+  white-space: pre-wrap;
 }
 
 #noVNC_fallback_error .noVNC_location {
@@ -264,7 +265,8 @@ select:active {
   margin: 10px;
   font-size: 0.8em;
   text-align: left;
-  white-space: pre;
+  font-family: monospace;
+  white-space: pre-wrap;
   border: 1px solid rgba(0, 0, 0, 0.5);
   background: rgba(0, 0, 0, 0.2);
 }