diff --git a/masks/chat.html b/masks/chat.html
index 5b027ac..a2d8aa6 100755
--- a/masks/chat.html
+++ b/masks/chat.html
@@ -225,13 +225,14 @@ function getNews()
function onPageFocus()
{
- databap.vars.focus=true;
+ //debug('focusing');
+ databap.vars.focus = true;
switchChan();
}
function onPageBlur()
{
+ //debug('blurring');
databap.vars.focus = false;
- //debug('blured '+databap.vars.focus);
}
function setChanButton()
@@ -402,6 +403,7 @@ function syncUnreadMsg()
databap.tmp('unread_msg'),
function(sChanName, iUnreadMsg)
{
+ //debug('chan '+sChanName+' : '+iUnreadMsg+' unread messages');
iCountUnread += iUnreadMsg;
}
);
@@ -418,7 +420,7 @@ function syncUnreadMsg()
{
sChanUnreadId = databap.consts.chanUnreadPrefix+sChanKeyName;
iCountUnread = databap.tmp(['unread_msg', sChanName]);
- sUnreadText = (iCountUnread > 0 && sChanName != currentChan())?'('+iCountUnread+')':'';
+ sUnreadText = (iCountUnread > 0 && sChanName != currentChan())?' ('+iCountUnread+')':'';
databap.getMainElem('#'+sChanUnreadId).text(sUnreadText);
}
);
@@ -674,8 +676,8 @@ function refresh_chat(bReset)
if(!bReset && message_info.msg_class!='C' /* && message_info.id_user!=databap.vars.user_id */)
{
sUnreadChanName = getChanName(message_info.id_chan);
- iUnreadCount = databap.tmp(['unread_msg', sUnreadChanName]) || 0;
- databap.tmp(['unread_msg', sUnreadChanName], iUnreadCount++);
+ iUnreadCount = (databap.tmp(['unread_msg', sUnreadChanName]) || 0) + 1;
+ databap.tmp(['unread_msg', sUnreadChanName], iUnreadCount);
}
}
);