From f12946042652fd1c185c1c8c6c691ca379921122 Mon Sep 17 00:00:00 2001 From: Lorenz H-S Date: Fri, 13 Dec 2013 23:59:51 +0000 Subject: [PATCH] initalise lastread marker to last line initially fetched from server --- js/models.js | 2 +- js/websockets.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/js/models.js b/js/models.js index bd5d0e3..807ca8e 100644 --- a/js/models.js +++ b/js/models.js @@ -23,7 +23,7 @@ models.service('models', ['$rootScope', '$filter', function($rootScope, $filter) var active = false var notification = 0 var unread = 0 - var lastSeen = -2 + var lastSeen = -1 var serverSortKey = fullName.replace(/^irc.server.(\w+)/, "irc.$1"); var indent = function(predicate) { diff --git a/js/websockets.js b/js/websockets.js index 435021e..c674fd6 100644 --- a/js/websockets.js +++ b/js/websockets.js @@ -30,6 +30,10 @@ weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootSc message = plugins.PluginManager.contentForMessage(message, $rootScope.visible); buffer.addLine(message); + if (initial) { + buffer.lastSeen++; + } + if (buffer.active) { $rootScope.scrollToBottom(); }