Thunderbird: 퀵 필터 바를 메인 패널로 이동

Thunderbird: 퀵 필터 바를 메인 패널로 이동

나는 몇 년 전에도 같은 질문을 받았는데, 그것은 그랬습니다.여기서는 성공적으로 해결됨

하지만 이제 Thunderbird 68에서 102로 업그레이드했는데 솔루션이 더 이상 작동하지 않습니다. Thunderbird 102는 버전 68 이후로 상당히 변경되었으며 해당 파일은 messenger.xulmessageWindow.xul이상 존재하지 않습니다.

Quick Filter Bar여기에 표시된 것처럼 메인 패널로 어떻게 이동할 수 있습니까 ?

여기에 이미지 설명을 입력하세요

목표는 다음과 같습니다.

  1. Quick Filter Bar텍스트 입력 필드를 메인 패널로 위로 이동하세요 .
  2. 첨부 파일 아이콘을 옆으로 이동하세요.Quick Filter Bar
  3. 나머지 쓸모 없는 버튼/아이콘(핀, 읽지 않음, 별표 표시, 연락처, 태그)을 제거합니다.
  4. 기본 텍스트 제거: "이 메시지를 필터링하세요 <Ctr+Shift+K>"

따라서 결국 다음과 같아야 합니다.

여기에 이미지 설명을 입력하세요

보너스:왼쪽 하단에 있는 두 개의 쓸모 없는 아이콘(공간 도구 모음 표시, 오프라인 작업)을 제거할 수 있다면 정말 좋을 것 같습니다!

답변1

다음은 102에서 작동하는 수정된 패치입니다.

diff --git a/omni/chrome/classic/skin/classic/messenger/shared/quickFilterBar.css b/omni/chrome/classic/skin/classic/messenger/shared/quickFilterBar.css
index 48d17a0..6c19572 100644
--- a/omni/chrome/classic/skin/classic/messenger/shared/quickFilterBar.css
+++ b/omni/chrome/classic/skin/classic/messenger/shared/quickFilterBar.css
@@ -55,7 +55,7 @@
 }
 
 #qfb-results-label {
-  color: GrayText;
+  color: #fff200;
   text-align: end;
   visibility: hidden;
 }
diff --git a/omni/chrome/en-US/locale/en-US/messenger/quickFilterBar.dtd b/omni/chrome/en-US/locale/en-US/messenger/quickFilterBar.dtd
index 39ef1ad..104b8e4 100644
--- a/omni/chrome/en-US/locale/en-US/messenger/quickFilterBar.dtd
+++ b/omni/chrome/en-US/locale/en-US/messenger/quickFilterBar.dtd
@@ -152,7 +152,7 @@
      box faster.
      -->
 <!ENTITY quickFilterBar.textbox.emptyText.base1
-         "Filter these messages #1">
+         "">
 
 <!-- LOCALIZATION NOTE (quickFilterBar.show.key2):
      This is the key used to show the quick filter bar. -->
diff --git a/omni/chrome/messenger/content/messenger/folderDisplay.js b/omni/chrome/messenger/content/messenger/folderDisplay.js
index fa1a6a5..3d97e8a 100644
--- a/omni/chrome/messenger/content/messenger/folderDisplay.js
+++ b/omni/chrome/messenger/content/messenger/folderDisplay.js
@@ -454,14 +454,12 @@ FolderDisplayWidget.prototype = {
   DEFAULT_COLUMNS: [
     "threadCol",
     "attachmentCol",
-    "flaggedCol",
     "subjectCol",
-    "unreadButtonColHeader",
     "senderCol", // news folders or incoming folders when correspondents not in use
     "recipientCol", // outgoing folders when correspondents not in use
     "correspondentCol", // mail folders
-    "junkStatusCol",
     "dateCol",
+    "sizeCol",
     "locationCol", // multiple-folder backed folders
   ],
 
diff --git a/omni/chrome/messenger/content/messenger/messageWindow.xhtml b/omni/chrome/messenger/content/messenger/messageWindow.xhtml
index 2f7f3d4..3ea2886 100644
--- a/omni/chrome/messenger/content/messenger/messageWindow.xhtml
+++ b/omni/chrome/messenger/content/messenger/messageWindow.xhtml
@@ -4651,7 +4651,7 @@
            fullscreentoolbar="true" mode="full"
            customizable="true"
            context="toolbar-context-menu"
-           defaultset="button-getmsg,button-newmsg,separator,button-tag,qfb-show-filter-bar,spring,gloda-search,button-appmenu">
+           defaultset="button-getmsg,button-newmsg,separator,button-tag,separator,qfb-sticky,qfb-results-label,qfb-qs-textbox,qfb-attachment,qfb-show-filter-bar,spring,gloda-search,button-appmenu">
   </toolbar>
   </toolbox>
 
diff --git a/omni/chrome/messenger/content/messenger/messenger.xhtml b/omni/chrome/messenger/content/messenger/messenger.xhtml
index 68bd1e6..bc7b503 100644
--- a/omni/chrome/messenger/content/messenger/messenger.xhtml
+++ b/omni/chrome/messenger/content/messenger/messenger.xhtml
@@ -7099,6 +7099,33 @@
         <menuseparator id="button-afterTagRemoveAllSeparator"/>
       </menupopup>
     </toolbarbutton>
+        <toolbarbutton id="qfb-sticky" type="checkbox"
+                       class="toolbarbutton-1 icon-only" orient="horizontal"
+                       crop="none" style="min-width:16px;"
+                       tooltiptext="&quickFilterBar.sticky.tooltip;"
+                       />
+        <label id="qfb-results-label"
+               style="min-width:&quickFilterBar.resultsLabel.minWidth;"
+               value=""
+               somefmtstring="&quickFilterBar.resultsLabel.some.formatString;"
+               noresultsstring="&quickFilterBar.resultsLabel.none;"
+               />
+        <search-textbox id="qfb-qs-textbox"
+                        flex="3"
+                        class="themeableSearchBox"
+                        placeholder=""
+                        emptytextbase="&quickFilterBar.textbox.emptyText.base1;"
+                        keyLabelNonMac="&quickFilterBar.textbox.emptyText.keyLabel2.nonmac;"
+                        keyLabelMac="&quickFilterBar.textbox.emptyText.keyLabel2.mac;"
+                        timeout="500"
+                        maxlength="192"
+                        width="320"
+                        style="min-width:280px;"/>
+          <toolbarbutton id="qfb-attachment" type="checkbox"
+                         class="toolbarbutton-1" orient="horizontal"
+                         crop="none" style="min-width:16px;"
+                         label="&quickFilterBar.attachment.label;"
+                         tooltiptext="&quickFilterBar.attachment.tooltip;"/>
     <toolbarbutton id="qfb-show-filter-bar"
                    class="toolbarbutton-1"
                    type="checkbox"
@@ -7281,7 +7308,7 @@
            fullscreentoolbar="true" mode="full"
            customizable="true"
            context="toolbar-context-menu"
-           defaultset="button-getmsg,button-newmsg,separator,button-tag,qfb-show-filter-bar,spring,gloda-search,button-appmenu">
+           defaultset="button-getmsg,button-newmsg,separator,button-tag,separator,qfb-sticky,qfb-results-label,qfb-qs-textbox,qfb-attachment,qfb-show-filter-bar,spring,gloda-search,button-appmenu">
   </toolbar>
           </toolbox>
 
@@ -7363,12 +7390,13 @@
             <vbox flex="1">
               <box orient="vertical" id="messagesBox" flex="1">
 
-    <vbox id="quick-filter-bar" class="themeable-brighttext">
+    <vbox id="quick-filter-bar" class="themeable-brighttext" hidden="true">
       <hbox id="quick-filter-bar-main-bar" align="center"
             onoverflow="QuickFilterBarMuxer.onOverflow();"
             >
         <toolbarbutton id="qfb-sticky" type="checkbox"
                        class="toolbarbutton-1 icon-only" orient="horizontal"
+                       hidden="true"
                        crop="none" style="min-width:16px;"
                        tooltiptext="&quickFilterBar.sticky.tooltip;"
                        />
@@ -7377,30 +7405,36 @@
           <toolbarseparator id="qfb-separator"/>
           <toolbarbutton id="qfb-unread" type="checkbox"
                          class="toolbarbutton-1" orient="horizontal"
+                         hidden="true"
                          crop="none" style="min-width:16px;"
                          label="&quickFilterBar.unread.label;"
                          tooltiptext="&quickFilterBar.unread.tooltip;"
                          />
           <toolbarbutton id="qfb-starred" type="checkbox"
                          class="toolbarbutton-1" orient="horizontal"
+                         hidden="true"
                          crop="none" style="min-width:16px;"
                          label="&quickFilterBar.starred.label;"
                          tooltiptext="&quickFilterBar.starred.tooltip;"
                          />
           <toolbarbutton id="qfb-inaddrbook" type="checkbox"
                          class="toolbarbutton-1" orient="horizontal"
+                         hidden="true"
                          crop="none" style="min-width:16px;"
                          label="&quickFilterBar.inaddrbook.label;"
                          tooltiptext="&quickFilterBar.inaddrbook.tooltip;"
                          />
           <toolbarbutton id="qfb-tags" type="checkbox"
                          class="toolbarbutton-1" orient="horizontal"
+                         hidden="true"
                          crop="none" style="min-width:16px;"
                          label="&quickFilterBar.tags.label;"
                          tooltiptext="&quickFilterBar.tags.tooltip;"
                          />
+
           <toolbarbutton id="qfb-attachment" type="checkbox"
                          class="toolbarbutton-1" orient="horizontal"
+                         hidden="true"
                          crop="none" style="min-width:16px;"
                          label="&quickFilterBar.attachment.label;"
                          tooltiptext="&quickFilterBar.attachment.tooltip;"/>
@@ -7410,6 +7444,7 @@
              in dimensions causes ugly flex rearrangement of the textbox. -->
         <label id="qfb-results-label"
                style="min-width:&quickFilterBar.resultsLabel.minWidth;"
+               hidden="true"
                value=""
                somefmtstring="&quickFilterBar.resultsLabel.some.formatString;"
                noresultsstring="&quickFilterBar.resultsLabel.none;"
@@ -7417,6 +7452,7 @@
         <search-textbox id="qfb-qs-textbox"
                         flex="3"
                         class="themeableSearchBox"
+                        hidden="true"
                         placeholder=""
                         emptytextbase="&quickFilterBar.textbox.emptyText.base1;"
                         keyLabelNonMac="&quickFilterBar.textbox.emptyText.keyLabel2.nonmac;"

관련 정보