From 2c33c7e38bc767330b4eebdc9e4d234caca72966 Mon Sep 17 00:00:00 2001
From: Thomas Bruederli <thomas@roundcube.net>
Date: Thu, 16 Jan 2014 09:41:19 -0500
Subject: [PATCH] Make message pagenav (prev/next) work with sorted multi-folder search results

---
 program/js/app.js |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/program/js/app.js b/program/js/app.js
index 2717e35..5eae823 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -696,6 +696,7 @@
         break;
 
       case 'list':
+        // TODO: don't reset search but re-send for the new folder
         if (props && props != '')
           this.reset_qsearch();
         if (this.env.action == 'compose' && this.env.extwin)
@@ -1620,7 +1621,7 @@
 
     var uid = list.get_single_selection();
 
-    if (uid && this.env.mailbox == this.env.drafts_mailbox)
+    if (uid && (this.env.messages[uid].mbox || this.env.mailbox) == this.env.drafts_mailbox)
       this.open_compose_step({ _draft_uid: uid, _mbox: this.env.mailbox });
     else if (uid)
       this.show_message(uid, false, false);

--
Gitblit v1.9.1