From 993eb88d5aaeccd2d60758dd01f27265230e18b7 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Tue, 26 Nov 2013 07:09:56 -0500
Subject: [PATCH] Always send unread counter update for current folder

---
 program/steps/mail/getunread.inc |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/program/steps/mail/getunread.inc b/program/steps/mail/getunread.inc
index fb7e802..fda6448 100644
--- a/program/steps/mail/getunread.inc
+++ b/program/steps/mail/getunread.inc
@@ -35,7 +35,10 @@
     else
       $unseen = $RCMAIL->storage->count($mbox_row, 'UNSEEN', $unseen_old === null);
 
-    if ($unseen || $unseen_old === null) {
+    // call it always for current folder, so it can update counter
+    // after possible message status change when opening a message
+    // not in preview frame
+    if ($unseen || $unseen_old === null || $mbox_row == $current) {
       $OUTPUT->command('set_unread_count', $mbox_row, $unseen, $inbox && $mbox_row == 'INBOX');
     }
 
@@ -44,5 +47,3 @@
 }
 
 $OUTPUT->send();
-
-

--
Gitblit v1.9.1