From fd4436475cf7b8d38c3323672e6245ff89eed1d6 Mon Sep 17 00:00:00 2001
From: Thomas Bruederli <thomas@roundcube.net>
Date: Wed, 07 May 2014 04:01:58 -0400
Subject: [PATCH] Reset search when swicthing folders to meet common expecations

---
 program/js/app.js |   15 ++++-----------
 1 files changed, 4 insertions(+), 11 deletions(-)

diff --git a/program/js/app.js b/program/js/app.js
index 5d04430..86e6739 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -724,19 +724,12 @@
         break;
 
       case 'list':
-        // re-send search query for the selected folder
-        if (props && props != '' && this.env.search_request && this.gui_objects.qsearchbox.value) {
-          var oldmbox = this.env.search_scope == 'all' ? '*' : this.env.mailbox;
-          this.env.search_mods[props] = this.env.search_mods[oldmbox];  // copy search mods from active search
-          this.env.mailbox = props;
-          this.env.search_scope = 'sub';
-          this.qsearch(this.gui_objects.qsearchbox.value);
-          this.select_folder(this.env.mailbox, '', true);
-          break;
+        if (props && props != '') {
+          this.reset_qsearch();
         }
-
-        if (this.env.action == 'compose' && this.env.extwin)
+        if (this.env.action == 'compose' && this.env.extwin) {
           window.close();
+        }
         else if (this.task == 'mail') {
           this.list_mailbox(props);
           this.set_button_titles();

--
Gitblit v1.9.1