diff --git a/sflphone-client-gnome/webkit/im/im.html b/sflphone-client-gnome/webkit/im/im.html index ee3a5d55842c5b4665fe92154944e5f52cf147d3..ea3278782038166d3e9039d24631ce96cc6d4d17 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 45642b0ce34b9414134bd75bac9e86062ae4690d..ed53b8ea00a0f12022cd91495aa794e54a60564f 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)