From 66084354e704c65d9cfe66ff4fadc5096006dbad Mon Sep 17 00:00:00 2001 From: "putterman%netscape.com" Date: Thu, 15 Jul 1999 03:11:33 +0000 Subject: [PATCH] Added work for twisty and for unread column. --- .../base/resources/content/commandglue.js | 27 ++++++++++++++++--- .../base/resources/content/folderPane.xul | 10 +++++-- .../base/resources/content/threadPane.xul | 14 +++++++--- 3 files changed, 42 insertions(+), 9 deletions(-) diff --git a/mailnews/base/resources/content/commandglue.js b/mailnews/base/resources/content/commandglue.js index 48c2883e7f17..3b5fc356d964 100644 --- a/mailnews/base/resources/content/commandglue.js +++ b/mailnews/base/resources/content/commandglue.js @@ -71,7 +71,7 @@ function GetThreadTree() function GetThreadTreeFolder() { var tree = GetThreadTree(); - return tree.childNodes[8]; + return tree.childNodes[9]; } function FindMessenger() @@ -186,7 +186,8 @@ function ChangeFolderByDOMNode(folderNode) { var uri = folderNode.getAttribute('id'); dump(uri + "\n"); - ChangeFolderByURI(uri); + if(uri) + ChangeFolderByURI(uri); } function ChangeFolderByURI(uri) @@ -284,8 +285,26 @@ function RefreshThreadTreeView() function ToggleTwisty(treeItem) { - dump(treeItem); - return true; + var openState = treeItem.getAttribute('open'); + if(openState == 'true') + { + treeItem.removeAttribute('open'); + } + else + { + treeItem.setAttribute('open', 'true'); + } } +function ToggleMessageRead(treeItem) +{ + + var tree = GetThreadTree(); + var status = treeItem.getAttribute('Status'); + var unread = (status == "") || (status == "new"); + messenger.MarkMessageRead(tree.database, treeItem, unread); +} + + + diff --git a/mailnews/base/resources/content/folderPane.xul b/mailnews/base/resources/content/folderPane.xul index bc1afef011fb..c3072e5a12db 100644 --- a/mailnews/base/resources/content/folderPane.xul +++ b/mailnews/base/resources/content/folderPane.xul @@ -40,9 +40,12 @@ + + + - + @@ -55,11 +58,13 @@ - + + + &nameColumn.label; &unreadColumn.label; &totalColumn.label; @@ -70,6 +75,7 @@ + &accounts.label; diff --git a/mailnews/base/resources/content/threadPane.xul b/mailnews/base/resources/content/threadPane.xul index 8188eea2c651..c3923fbcb45b 100644 --- a/mailnews/base/resources/content/threadPane.xul +++ b/mailnews/base/resources/content/threadPane.xul @@ -30,6 +30,7 @@ Rights Reserved. + ]> + + + @@ -68,9 +72,10 @@ Rights Reserved. - - - + + + + @@ -78,6 +83,9 @@ Rights Reserved. &subjectColumn.label; &senderColumn.label; + + + &dateColumn.label; &statusColumn.label; &unreadColumn.label;