From 8798c93d1ecdba96a12c0ef3bd5eca0a867c24d8 Mon Sep 17 00:00:00 2001 From: "varada%netscape.com" Date: Tue, 6 Nov 2001 22:55:37 +0000 Subject: [PATCH] fix for bug #65761 and #108606 -polishing prefill filters;r/sr=sspitzer --- .../resources/content/mail3PaneWindowCommands.js | 13 ++++++++++--- .../resources/content/mail3PaneWindowVertLayout.xul | 4 ++-- .../base/resources/content/mailWindowOverlay.js | 9 +++++++-- .../base/resources/content/mailWindowOverlay.xul | 6 ++++-- mailnews/base/resources/content/messageWindow.js | 11 +++++++---- mailnews/base/resources/content/messageWindow.xul | 4 ++-- mailnews/base/resources/content/messenger.xul | 4 ++-- 7 files changed, 34 insertions(+), 17 deletions(-) diff --git a/mailnews/base/resources/content/mail3PaneWindowCommands.js b/mailnews/base/resources/content/mail3PaneWindowCommands.js index 23260e2f6bae..3d5a3606eb2e 100644 --- a/mailnews/base/resources/content/mail3PaneWindowCommands.js +++ b/mailnews/base/resources/content/mail3PaneWindowCommands.js @@ -190,6 +190,7 @@ var DefaultController = switch ( command ) { + case "cmd_createFilterFromPopup": case "cmd_close": case "cmd_reply": case "button_reply": @@ -202,7 +203,7 @@ var DefaultController = case "cmd_forwardInline": case "cmd_forwardAttachment": case "cmd_editAsNew": - case "cmd_canHaveFilter": + case "cmd_createFilterFromMenu": case "cmd_delete": case "button_delete": case "cmd_shiftDelete": @@ -325,7 +326,11 @@ var DefaultController = if ((GetNumSelectedMessages() == 1) && gDBView) gDBView.getCommandStatus(nsMsgViewCommandType.toggleThreadWatched, enabled, checkStatus); return enabled.value; - case "cmd_canHaveFilter": + case "cmd_createFilterFromPopup": + var loadedFolder = GetLoadedMsgFolder(); + if (!(loadedFolder && loadedFolder.server.canHaveFilters)) + return false; + case "cmd_createFilterFromMenu": var loadedFolder = GetLoadedMsgFolder(); if (!(loadedFolder && loadedFolder.server.canHaveFilters) || !(IsMessageDisplayedInMessagePane())) return false; @@ -493,9 +498,11 @@ var DefaultController = case "cmd_editAsNew": MsgEditMessageAsNew(); break; - case "cmd_canHaveFilter": + case "cmd_createFilterFromMenu": MsgCreateFilter(); break; + case "cmd_createFilterFromPopup": + break;// This does nothing because the createfilter is invoked from the popupnode oncommand. case "button_delete": case "cmd_delete": SetNextMessageAfterDelete(); diff --git a/mailnews/base/resources/content/mail3PaneWindowVertLayout.xul b/mailnews/base/resources/content/mail3PaneWindowVertLayout.xul index 683a5aa7eb9d..5d37cb6f88ac 100644 --- a/mailnews/base/resources/content/mail3PaneWindowVertLayout.xul +++ b/mailnews/base/resources/content/mail3PaneWindowVertLayout.xul @@ -117,7 +117,7 @@ Rights Reserved. - + @@ -130,7 +130,7 @@ Rights Reserved. + observes="cmd_createFilterFromPopup"/> diff --git a/mailnews/base/resources/content/mailWindowOverlay.js b/mailnews/base/resources/content/mailWindowOverlay.js index c6901081f1a3..1847080e0feb 100644 --- a/mailnews/base/resources/content/mailWindowOverlay.js +++ b/mailnews/base/resources/content/mailWindowOverlay.js @@ -673,7 +673,7 @@ function MsgCreateFilter() if (gCollapsedHeaderViewMode) emailAddressNode = document.getElementById("collapsedfromValue"); else - emailAddressNode = document.getElementById("expandedfromValue"); + emailAddressNode = document.getElementById("expandedfromBox").emailAddressNode; if (emailAddressNode) { @@ -988,7 +988,12 @@ function MsgFilters(emailAddress) filterEditor.focus(); } else - filterList.openPrefillOnExistingFilterList(emailAddress); + { + if(emailAddress) + filterList.openPrefillOnExistingFilterList(emailAddress); + else + filterList.focus(); + } } else window.openDialog("chrome://messenger/content/FilterListDialog.xul", "", diff --git a/mailnews/base/resources/content/mailWindowOverlay.xul b/mailnews/base/resources/content/mailWindowOverlay.xul index 120fc9168e02..6cd103431322 100644 --- a/mailnews/base/resources/content/mailWindowOverlay.xul +++ b/mailnews/base/resources/content/mailWindowOverlay.xul @@ -84,6 +84,8 @@ Rights Reserved. + + - + @@ -1074,7 +1076,7 @@ Rights Reserved. + observes="cmd_createFilterFromMenu"/> - + @@ -108,7 +108,7 @@ Rights Reserved. + observes="cmd_createFilterFromPopup"/> diff --git a/mailnews/base/resources/content/messenger.xul b/mailnews/base/resources/content/messenger.xul index dcf6ae696e6b..0eeb7f26a459 100644 --- a/mailnews/base/resources/content/messenger.xul +++ b/mailnews/base/resources/content/messenger.xul @@ -121,7 +121,7 @@ Rights Reserved. - + @@ -134,7 +134,7 @@ Rights Reserved. + observes="cmd_createFilterFromPopup"/>