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); } } );