From 66d31660c5711381b050a5a38cd7bfacc301c154 Mon Sep 17 00:00:00 2001 From: "sspitzer%netscape.com" Date: Wed, 28 Feb 2001 18:39:06 +0000 Subject: [PATCH] really make news threaded by default. git-svn-id: svn://10.0.0.236/branches/MailNews_Performance_20010208_BRANCH@88191 18797224-902f-48f8-a5cc-f745e15eee43 --- .../base/resources/content/commandglue.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mozilla/mailnews/base/resources/content/commandglue.js b/mozilla/mailnews/base/resources/content/commandglue.js index 1607b631b65..8eb4c1e3b52 100644 --- a/mozilla/mailnews/base/resources/content/commandglue.js +++ b/mozilla/mailnews/base/resources/content/commandglue.js @@ -104,7 +104,7 @@ function ChangeFolderByDOMNode(folderNode) var viewFlags = folderNode.getAttribute('viewFlags'); var viewType = folderNode.getAttribute('viewType'); - ChangeFolderByURI(uri, viewType, viewFlags, sortType, sortOrder); + ChangeFolderByURI(uri, viewType, viewFlags, sortType, sortOrder); } function setTitleFromFolder(msgfolder, subject) @@ -527,9 +527,10 @@ function CreateDBView(msgFolder, viewType, viewFlags, sortType, sortOrder) dump("XXX creating " + dbviewContractId + " with: " + viewType + "," + sortType + "," + sortOrder + "\n"); gDBView = Components.classes[dbviewContractId].createInstance(Components.interfaces.nsIMsgDBView); + var isNews = isNewsURI(msgFolder.URI); if (!viewFlags) { - if (isNewsURI(msgFolder.URI)) { - // news is threaded by default + if (isNews) { + // news defaults to threaded mode viewFlags = nsMsgViewFlagsType.kThreadedDisplay; } else { @@ -538,7 +539,13 @@ function CreateDBView(msgFolder, viewType, viewFlags, sortType, sortOrder) } if (!sortType) { - sortType = nsMsgViewSortType.byDate; + if (isNews) { + // news defaults to threaded mode + sortType = nsMsgViewSortType.byThread; + } + else { + sortType = nsMsgViewSortType.byDate; + } } if (!sortOrder) {