From e82d766b175cc473ff069396559dc18af5b48284 Mon Sep 17 00:00:00 2001 From: "bugzilla%arlen.demon.co.uk" Date: Wed, 19 Oct 2005 23:09:41 +0000 Subject: [PATCH] Bug 311261 Threaded mail view in Virtual Folders is not possible p=me r=neil.parkwaycc.co.uk sr=bienvenu git-svn-id: svn://10.0.0.236/trunk@182560 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/mailnews/base/resources/content/commandglue.js | 10 +++------- mozilla/mailnews/base/resources/content/searchBar.js | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/mozilla/mailnews/base/resources/content/commandglue.js b/mozilla/mailnews/base/resources/content/commandglue.js index e378937439c..140863b5cc2 100644 --- a/mozilla/mailnews/base/resources/content/commandglue.js +++ b/mozilla/mailnews/base/resources/content/commandglue.js @@ -873,9 +873,12 @@ function FolderPaneSelectionChange() var msgDatabase = msgFolder.getMsgDatabase(msgWindow); if (msgDatabase) { + gSearchSession = null; var dbFolderInfo = msgDatabase.dBFolderInfo; sortType = dbFolderInfo.sortType; sortOrder = dbFolderInfo.sortOrder; + viewType = dbFolderInfo.viewType; + viewFlags = dbFolderInfo.viewFlags; if (folderFlags & MSG_FOLDER_FLAG_VIRTUAL) { viewType = nsMsgViewType.eShowQuickSearchResults; @@ -900,7 +903,6 @@ function FolderPaneSelectionChange() } else { - gSearchSession = null; uriToLoad = srchFolderUri; // we need to load the db for the actual folder so that many hdrs to download // will return false... @@ -913,12 +915,6 @@ function FolderPaneSelectionChange() // gSearchInput.showingSearchCriteria = false; } } - else - { - gSearchSession = null; - viewFlags = dbFolderInfo.viewFlags; - viewType = dbFolderInfo.viewType; - } msgDatabase = null; dbFolderInfo = null; } diff --git a/mozilla/mailnews/base/resources/content/searchBar.js b/mozilla/mailnews/base/resources/content/searchBar.js index 5c5615bfdd8..3e895c9e8fe 100644 --- a/mozilla/mailnews/base/resources/content/searchBar.js +++ b/mozilla/mailnews/base/resources/content/searchBar.js @@ -157,7 +157,7 @@ function createQuickSearchView() var saveViewSearchListener = gDBView.QueryInterface(Components.interfaces.nsIMsgSearchNotify); gSearchSession.unregisterListener(saveViewSearchListener); } - CreateDBView(gDBView.msgFolder, (gXFVirtualFolderTerms) ? nsMsgViewType.eShowVirtualFolderResults : nsMsgViewType.eShowQuickSearchResults, nsMsgViewFlagsType.kNone, gDBView.sortType, gDBView.sortOrder); + CreateDBView(gDBView.msgFolder, (gXFVirtualFolderTerms) ? nsMsgViewType.eShowVirtualFolderResults : nsMsgViewType.eShowQuickSearchResults, gDBView.viewFlags, gDBView.sortType, gDBView.sortOrder); } }