]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Added check to see whether window has focus
authorSarven Capadisli <csarven@status.net>
Wed, 18 Nov 2009 10:53:48 +0000 (10:53 +0000)
committerSarven Capadisli <csarven@status.net>
Wed, 18 Nov 2009 10:53:48 +0000 (10:53 +0000)
plugins/Realtime/realtimeupdate.js

index 3c5d37f7935befe9c2e6c3fc984c6d7f51929803..d77a95f7ad145fb9d6346b38b0286576331733a5 100644 (file)
@@ -34,6 +34,7 @@ RealtimeUpdate = {
      _favorurl: '',
      _deleteurl: '',
      _updatecounter: 0,
+     _windowhasfocus: false,
 
      init: function(userid, replyurl, favorurl, deleteurl)
      {
@@ -44,6 +45,8 @@ RealtimeUpdate = {
 
         DT = document.title;
 
+        $(window).bind('focus', function(){ RealtimeUpdate._windowhasfocus = true; });
+
         $(window).blur(function() {
           $('#notices_primary .notice').removeClass('mark-top');
 
@@ -51,6 +54,7 @@ RealtimeUpdate = {
 
           RealtimeUpdate._updatecounter = 0;
           document.title = DT;
+          RealtimeUpdate._windowhasfocus = false;
 
           return false;
         });
@@ -72,8 +76,10 @@ RealtimeUpdate = {
           SN.U.NoticeReply();
           SN.U.NoticeFavor();
 
-          RealtimeUpdate._updatecounter += 1;
-          document.title = '('+RealtimeUpdate._updatecounter+') ' + DT;
+          if (RealtimeUpdate._windowhasfocus === false) {
+              RealtimeUpdate._updatecounter += 1;
+              document.title = '('+RealtimeUpdate._updatecounter+') ' + DT;
+          }
      },
 
      makeNoticeItem: function(data)