From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- comm/mail/base/content/hiddenWindowMac.js | 124 ++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 comm/mail/base/content/hiddenWindowMac.js (limited to 'comm/mail/base/content/hiddenWindowMac.js') diff --git a/comm/mail/base/content/hiddenWindowMac.js b/comm/mail/base/content/hiddenWindowMac.js new file mode 100644 index 0000000000..f6a8ffccc8 --- /dev/null +++ b/comm/mail/base/content/hiddenWindowMac.js @@ -0,0 +1,124 @@ +/* -*- Mode: Javascript; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +function hiddenWindowStartup() { + // Disable menus which are not appropriate + let disabledItems = [ + "menu_newFolder", + "newMailAccountMenuItem", + "newNewsgroupAccountMenuItem", + "menu_close", + "menu_saveAs", + "menu_saveAsFile", + "menu_newVirtualFolder", + "menu_find", + "menu_findCmd", + "menu_findAgainCmd", + "menu_sendunsentmsgs", + "menu_subscribe", + "menu_deleteFolder", + "menu_renameFolder", + "menu_select", + "menu_selectAll", + "menu_selectThread", + "menu_favoriteFolder", + "menu_properties", + "menu_Toolbars", + "menu_MessagePaneLayout", + "menu_showMessage", + "menu_toggleThreadPaneHeader", + "menu_showFolderPane", + "menu_FolderViews", + "viewSortMenu", + "groupBySort", + "viewMessageViewMenu", + "viewMessagesMenu", + "menu_expandAllThreads", + "collapseAllThreads", + "viewheadersmenu", + "viewBodyMenu", + "viewAttachmentsInlineMenuitem", + "viewFullZoomMenu", + "goNextMenu", + "menu_nextMsg", + "menu_nextUnreadMsg", + "menu_nextUnreadThread", + "goPreviousMenu", + "menu_prevMsg", + "menu_prevUnreadMsg", + "menu_goForward", + "menu_goBack", + "goStartPage", + "newMsgCmd", + "replyMainMenu", + "replySenderMainMenu", + "replyNewsgroupMainMenu", + "menu_replyToAll", + "menu_replyToList", + "menu_forwardMsg", + "forwardAsMenu", + "menu_editMsgAsNew", + "openMessageWindowMenuitem", + "openConversationMenuitem", + "moveMenu", + "copyMenu", + "moveToFolderAgain", + "tagMenu", + "markMenu", + "markReadMenuItem", + "menu_markThreadAsRead", + "menu_markReadByDate", + "menu_markAllRead", + "markFlaggedMenuItem", + "menu_markAsJunk", + "menu_markAsNotJunk", + "createFilter", + "killThread", + "killSubthread", + "watchThread", + "applyFilters", + "runJunkControls", + "deleteJunk", + "menu_import", + "searchMailCmd", + "searchAddressesCmd", + "filtersCmd", + "cmd_close", + "minimizeWindow", + "zoomWindow", + "appmenu_newFolder", + "appmenu_newMailAccountMenuItem", + "appmenu_newNewsgroupAccountMenuItem", + "appmenu_saveAs", + "appmenu_saveAsFile", + "appmenu_newVirtualFolder", + "appmenu_findAgainCmd", + "appmenu_favoriteFolder", + "appmenu_properties", + "appmenu_MessagePaneLayout", + "appmenu_showMessage", + "appmenu_toggleThreadPaneHeader", + "appmenu_showFolderPane", + "appmenu_FolderViews", + "appmenu_groupBySort", + "appmenu_findCmd", + "appmenu_find", + "appmenu_openMessageWindowMenuitem", + ]; + + let element; + for (let id of disabledItems) { + element = document.getElementById(id); + if (element) { + element.setAttribute("disabled", "true"); + } + } + + // Also hide the window-list separator if it exists. + element = document.getElementById("sep-window-list"); + if (element) { + element.setAttribute("hidden", "true"); + } +} -- cgit v1.2.3