From a83697a501b8303408f1329ef724be1ab8736af7 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 15 Apr 2009 08:40:28 -0400
Subject: [PATCH] - fix console for Konqueror

---
 program/js/common.js |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/program/js/common.js b/program/js/common.js
index 5923989..7ec18f2 100644
--- a/program/js/common.js
+++ b/program/js/common.js
@@ -608,20 +608,28 @@
 {
   this.log = function(msg)
   {
-    box = rcube_find_object('console');
+    var box = rcube_find_object('console');
 
-    if (box)
+    if (box) {
       if (msg.charAt(msg.length-1)=='\n')
-        box.value += msg+'--------------------------------------\n';
+	msg += '--------------------------------------\n';
       else
-        box.value += msg+'\n--------------------------------------\n';
+        msg += '\n--------------------------------------\n';
+
+      // Konqueror (Safari also?) doesn't allows to just change value of hidden element
+      if (bw.konq) {
+        box.innerText += msg;
+        box.value = box.innerText;
+      } else
+        box.value += msg;
+    }
   };
 
   this.reset = function()
   {
-    box = rcube_find_object('console');
+    var box = rcube_find_object('console');
     if (box)
-      box.value = '';
+      box.innerText = box.value = '';
   };
 }
 

--
Gitblit v1.9.1