From c5626f44dad2b617ff643c17a85b4a79fda4435e Mon Sep 17 00:00:00 2001 From: Guangcong Luo Date: Thu, 2 May 2013 23:40:21 -0700 Subject: [PATCH] Don't focus already-open PM windows on message --- js/client-mainmenu.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/js/client-mainmenu.js b/js/client-mainmenu.js index 9e332c144..a53ffe3e8 100644 --- a/js/client-mainmenu.js +++ b/js/client-mainmenu.js @@ -42,7 +42,7 @@ oName = target; } - var $pmWindow = this.openPM(oName); + var $pmWindow = this.openPM(oName, true); var $chatFrame = $pmWindow.find('.pm-log'); var $chat = $pmWindow.find('.inner'); @@ -60,7 +60,7 @@ $chatFrame.scrollTop($chat.height()); } }, - openPM: function(name) { + openPM: function(name, dontFocus) { var userid = toId(name); var $pmWindow = this.$pmBox.find('.pm-window-'+userid); if (!$pmWindow.length) { @@ -79,11 +79,13 @@ }); } else { $pmWindow.show(); - var $chatFrame = $pmWindow.find('.pm-log'); - var $chat = $pmWindow.find('.inner'); - $chatFrame.scrollTop($chat.height()); + if (!dontFocus) { + var $chatFrame = $pmWindow.find('.pm-log'); + var $chat = $pmWindow.find('.inner'); + $chatFrame.scrollTop($chat.height()); + } } - this.$el.scrollTop(0); + if (!dontFocus) this.$el.scrollTop(0); return $pmWindow; }, closePM: function(e) {