Index: lams_learning/web/includes/javascript/presence.js =================================================================== diff -u -r9c603f82a3332d5e2e5b290bcc550f263c09a8f8 -r0ddeb3a1dcf29cbbba6ed0fccbd139f9c31c347f --- lams_learning/web/includes/javascript/presence.js (.../presence.js) (revision 9c603f82a3332d5e2e5b290bcc550f263c09a8f8) +++ lams_learning/web/includes/javascript/presence.js (.../presence.js) (revision 0ddeb3a1dcf29cbbba6ed0fccbd139f9c31c347f) @@ -1,6 +1,9 @@ $(document).ready(function (){ presenceChat = $("#presenceChat"); rosterDiv = $("#presenceUserListings"); + $( window ).resize(function() { + resizeChat(); + }); // if presence IM is enabled if (presenceEnabled) { @@ -174,21 +177,24 @@ } function resizeChat() { + // refresh the window height windowHeight = $(window).height() - 30; // if presence is shown if (presenceShown) { // set presence chat to maximized height presenceChat.css({ - 'top' : windowHeight - 270 + "px" + 'top' : windowHeight - 300 + "px", + 'position' : 'absolute' }); } // otherwise else { // set presence chat to minimized height presenceChat.css({ - 'top' : windowHeight + "px" + 'top' : windowHeight + "px", + 'position' : 'fixed' }); } } @@ -266,7 +272,6 @@ messageInput.val(''); messageInput.focus(); - var data = { 'type' : 'message', 'lessonID' : lessonId, @@ -293,7 +298,7 @@ presenceShown = false; } else { presenceChat.animate({ - top : windowHeight - 270 + "px" + top : windowHeight - 300 + "px" }, 1000); presenceShown = true; }