diff --git a/mailnews/base/search/resources/content/SearchDialog.js b/mailnews/base/search/resources/content/SearchDialog.js index 6cdf683f16b..73ab0ae0c18 100644 --- a/mailnews/base/search/resources/content/SearchDialog.js +++ b/mailnews/base/search/resources/content/SearchDialog.js @@ -83,6 +83,7 @@ var nsSearchResultsController = case "file_message_button": case "goto_folder_button": case "saveas_vf_button": + case "cmd_selectAll": return true; default: return false; @@ -111,6 +112,8 @@ var nsSearchResultsController = case "saveas_vf_button": // need someway to see if there are any search criteria... return true; + case "cmd_selectAll": + return GetDBView() != null; default: if (GetNumSelectedMessages() <= 0) enabled = false; @@ -142,6 +145,13 @@ var nsSearchResultsController = case "saveas_vf_button": saveAsVirtualFolder(); return true; + + case "cmd_selectAll": + // move the focus to the search results pane + GetThreadTree().focus(); + GetDBView().doCommand(nsMsgViewCommandType.selectAll) + return true; + default: return false; }