From 68e422621f47cf7f87879e0150179403ca0ce4f0 Mon Sep 17 00:00:00 2001
From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
Date: Mon, 23 Aug 2010 12:17:50 -0400
Subject: [PATCH] [#3917] Automatically scroll down to the bottom of the page

---
 sflphone-client-gnome/webkit/im/im.html | 1 +
 sflphone-client-gnome/webkit/im/im.js   | 7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/sflphone-client-gnome/webkit/im/im.html b/sflphone-client-gnome/webkit/im/im.html
index ee3a5d5584..ea32787820 100644
--- a/sflphone-client-gnome/webkit/im/im.html
+++ b/sflphone-client-gnome/webkit/im/im.html
@@ -13,5 +13,6 @@
 			<div id="messages">
 			</div>
 		</div>
+		<a id="bottom"></a>
 	</body>
 </html>
diff --git a/sflphone-client-gnome/webkit/im/im.js b/sflphone-client-gnome/webkit/im/im.js
index 45642b0ce3..ed53b8ea00 100644
--- a/sflphone-client-gnome/webkit/im/im.js
+++ b/sflphone-client-gnome/webkit/im/im.js
@@ -15,15 +15,16 @@ function linkify(text){
 }
 
 
-function add_message (message, peer_name, peer_number, peer_info)
+function add_message (message, peer_name, peer_number, class_additionnal)
 {
 	var display_name = 'Unknown';
 	if (peer_name != '') {
 		display_name = peer_name;
 	}
-	
+
 	var msgBody = document.getElementById ('messages');
-	msgBody.innerHTML = msgBody.innerHTML + '<div class="message">' +  '<span class="author">' + display_name + ': </span>' + '<p class="text">' + linkify (message) + '</p></div>' ;
+	msgBody.innerHTML = msgBody.innerHTML + '<div class="message ' + class_additionnal + '">' +  '<span class="author">' + display_name + ': </span>' + '<p class="text">' + linkify (message) + '</p></div>' ;
+	document.getElementById("bottom").scrollIntoView(true);
 }
 
 function add_call_info_header (peer_name, peer_number, peer_info)
-- 
GitLab