Browse Source

【MainMenu】编辑菜单替换

tangchao 1 year ago
parent
commit
64737f6469

+ 238 - 1
PDF Office/PDF Master/Base.lproj/Main.storyboard

@@ -448,6 +448,12 @@
                                                 <action selector="paste:" target="Ady-hI-5gd" id="UvS-8e-Qdg"/>
                                             </connections>
                                         </menuItem>
+                                        <menuItem title="Paste and Match Style" keyEquivalent="V" id="QCp-fs-HKo">
+                                            <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
+                                            <connections>
+                                                <action selector="pasteAsPlainText:" target="Ady-hI-5gd" id="vBT-eL-uS3"/>
+                                            </connections>
+                                        </menuItem>
                                         <menuItem title="Delete" id="pa3-QI-u2k">
                                             <string key="keyEquivalent" base64-UTF8="YES">
 CA
@@ -462,12 +468,222 @@ CA
                                                 <action selector="selectAll:" target="Ady-hI-5gd" id="VNm-Mi-diN"/>
                                             </connections>
                                         </menuItem>
+                                        <menuItem title="Select None" keyEquivalent="A" id="yZB-sb-zD4">
+                                            <connections>
+                                                <action selector="deselectAll:" target="Ady-hI-5gd" id="Xir-ki-QrP"/>
+                                            </connections>
+                                        </menuItem>
                                         <menuItem isSeparatorItem="YES" id="uyl-h8-XO2"/>
-                                        <menuItem title="Find" keyEquivalent="f" id="4EN-yA-p0u">
+                                        <menuItem title="Find" id="4EN-yA-p0u">
+                                            <menu key="submenu" title="Find" id="LZM-rL-KbG">
+                                                <items>
+                                                    <menuItem title="Search PDF" tag="1" keyEquivalent="f" id="HFi-hg-4Km">
+                                                        <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
+                                                        <connections>
+                                                            <action selector="searchPDF:" target="Ady-hI-5gd" id="fWR-NX-WFr"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem isSeparatorItem="YES" id="vvx-x2-rN9">
+                                                        <modifierMask key="keyEquivalentModifierMask" command="YES"/>
+                                                    </menuItem>
+                                                    <menuItem title="Find…" tag="1" keyEquivalent="f" id="6V8-W2-ZMk">
+                                                        <connections>
+                                                            <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="JlW-nE-JJ8"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Find Next" tag="2" keyEquivalent="g" id="Lmn-Ga-L3g">
+                                                        <connections>
+                                                            <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="4jC-td-8M4"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Find Previous" tag="3" keyEquivalent="G" id="AJo-82-zcB">
+                                                        <connections>
+                                                            <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="ArB-mh-kUZ"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="X1v-dk-FGj">
+                                                        <connections>
+                                                            <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="EwO-Yy-upo"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Jump to Selection" keyEquivalent="j" id="oQ4-pY-r6s">
+                                                        <connections>
+                                                            <action selector="centerSelectionInVisibleArea:" target="Ady-hI-5gd" id="Av0-CX-jMa"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                </items>
+                                            </menu>
                                             <connections>
                                                 <action selector="menuItemAction_find:" target="Ady-hI-5gd" id="k8b-F6-AvR"/>
                                             </connections>
                                         </menuItem>
+                                        <menuItem title="Font" id="QYg-YI-e0R">
+                                            <modifierMask key="keyEquivalentModifierMask"/>
+                                            <menu key="submenu" title="Font" systemMenu="font" id="DvI-31-TD8">
+                                                <items>
+                                                    <menuItem title="Show Fonts" keyEquivalent="T" id="OZU-ao-jhE">
+                                                        <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
+                                                        <connections>
+                                                            <action selector="orderFrontFontPanel:" target="YLy-65-1bz" id="P7e-AG-Bjf"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Bold" tag="2" id="8AK-2Z-Yd3">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                        <connections>
+                                                            <action selector="addFontTrait:" target="YLy-65-1bz" id="HR2-Ux-qyU"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Italic" tag="1" id="5s5-8l-acM">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                        <connections>
+                                                            <action selector="addFontTrait:" target="YLy-65-1bz" id="g3m-mh-kQS"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Underline" id="g6D-1F-HJ8">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                        <connections>
+                                                            <action selector="underline:" target="Ady-hI-5gd" id="2Yk-F6-Uub"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem isSeparatorItem="YES" id="drZ-pC-I9O"/>
+                                                    <menuItem title="Bigger" tag="3" keyEquivalent="+" id="OPv-K6-v6H">
+                                                        <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
+                                                        <connections>
+                                                            <action selector="modifyFont:" target="YLy-65-1bz" id="Wo3-4G-yZc"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Smaller" tag="4" keyEquivalent="-" id="6pA-6d-1bv">
+                                                        <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
+                                                        <connections>
+                                                            <action selector="modifyFont:" target="YLy-65-1bz" id="NKv-fP-1Ry"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem isSeparatorItem="YES" id="0ha-ov-V7g"/>
+                                                    <menuItem title="Kern" id="rJm-5d-o6a">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                        <menu key="submenu" title="Kern" id="Xbf-b8-ZDu">
+                                                            <items>
+                                                                <menuItem title="Use Default" id="4Hv-c2-Rge">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="useStandardKerning:" target="Ady-hI-5gd" id="f6A-fL-LQ0"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Use None" id="aC2-Yz-ecC">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="turnOffKerning:" target="Ady-hI-5gd" id="mD0-kQ-KlZ"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Tighten" id="q5q-Aa-PKY">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="tightenKerning:" target="Ady-hI-5gd" id="gRu-pt-F2Y"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Loosen" id="UWn-Hw-Tm4">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="loosenKerning:" target="Ady-hI-5gd" id="Keg-rq-vhz"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                            </items>
+                                                        </menu>
+                                                    </menuItem>
+                                                    <menuItem title="Ligature" id="ZSc-qi-Fpo">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                        <menu key="submenu" title="Ligature" id="G1M-fy-ghV">
+                                                            <items>
+                                                                <menuItem title="Use Default" id="4tL-rh-ikh">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="useStandardLigatures:" target="Ady-hI-5gd" id="Jgg-wg-4wB"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Use None" id="8b1-Yd-wwH">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="turnOffLigatures:" target="Ady-hI-5gd" id="8lX-wR-i94"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Use All" id="ZgM-bX-k6t">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="useAllLigatures:" target="Ady-hI-5gd" id="QgX-hh-tjG"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                            </items>
+                                                        </menu>
+                                                    </menuItem>
+                                                    <menuItem title="Baseline" id="gY9-Oi-wxn">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                        <menu key="submenu" title="Baseline" id="zot-bC-khy">
+                                                            <items>
+                                                                <menuItem title="Use Default" id="KJv-YY-bh6">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="unscript:" target="Ady-hI-5gd" id="IYG-ih-qxn"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Superscript" id="gmU-va-9lD">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="superscript:" target="Ady-hI-5gd" id="ymI-aW-Bgu"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Subscript" id="ls6-CD-Dnm">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="subscript:" target="Ady-hI-5gd" id="tjf-zZ-wxW"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Raise" id="tXy-wc-2wT">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="raiseBaseline:" target="Ady-hI-5gd" id="fsX-d6-goq"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                                <menuItem title="Lower" id="cP9-rc-jJJ">
+                                                                    <modifierMask key="keyEquivalentModifierMask"/>
+                                                                    <connections>
+                                                                        <action selector="lowerBaseline:" target="Ady-hI-5gd" id="FtJ-wT-gIN"/>
+                                                                    </connections>
+                                                                </menuItem>
+                                                            </items>
+                                                        </menu>
+                                                    </menuItem>
+                                                    <menuItem isSeparatorItem="YES" id="iwz-ce-3T9"/>
+                                                    <menuItem title="Copy Style" id="h99-zI-hKU">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                        <connections>
+                                                            <action selector="copyFont:" target="Ady-hI-5gd" id="KSA-qw-EUd"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Paste Style" id="rav-lM-dBY">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                        <connections>
+                                                            <action selector="pasteFont:" target="Ady-hI-5gd" id="erN-yj-L9j"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem isSeparatorItem="YES" id="yTg-Ka-akl"/>
+                                                    <menuItem title="Align Left" keyEquivalent="{" id="FzZ-Hj-bXP">
+                                                        <connections>
+                                                            <action selector="alignLeft:" target="Ady-hI-5gd" id="M5b-kP-op5"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Center" keyEquivalent="|" id="5aV-Kl-R1U">
+                                                        <connections>
+                                                            <action selector="alignCenter:" target="Ady-hI-5gd" id="c6m-RP-q1L"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Align Right" keyEquivalent="}" id="svM-PZ-bUC">
+                                                        <connections>
+                                                            <action selector="alignRight:" target="Ady-hI-5gd" id="Pve-fh-yZ9"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                </items>
+                                            </menu>
+                                        </menuItem>
                                         <menuItem title="Spelling" id="Dv1-io-Yv7">
                                             <modifierMask key="keyEquivalentModifierMask"/>
                                             <menu key="submenu" title="Spelling" id="3IN-sU-3Bg">
@@ -478,6 +694,11 @@ CA
                                                             <action selector="showGuessPanel:" target="Ady-hI-5gd" id="4G2-5Y-XL3"/>
                                                         </connections>
                                                     </menuItem>
+                                                    <menuItem title="Check Spelling" keyEquivalent=";" id="z1U-mJ-cd7">
+                                                        <connections>
+                                                            <action selector="checkSpelling:" target="Ady-hI-5gd" id="bXo-mI-Uvc"/>
+                                                        </connections>
+                                                    </menuItem>
                                                     <menuItem title="Check Spelling as You Type" id="78Y-hA-62v" userLabel="Check Spelling as You Type">
                                                         <modifierMask key="keyEquivalentModifierMask"/>
                                                         <connections>
@@ -487,6 +708,22 @@ CA
                                                 </items>
                                             </menu>
                                         </menuItem>
+                                        <menuItem title="Speech" id="QT9-ib-2E3">
+                                            <menu key="submenu" title="Speech" id="1Cs-u0-PCE">
+                                                <items>
+                                                    <menuItem title="Start Speaking" id="rt5-PL-CJ3">
+                                                        <connections>
+                                                            <action selector="startSpeaking:" target="Ady-hI-5gd" id="HxY-s1-LHJ"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                    <menuItem title="Stop Speaking" id="VwM-6h-Pme">
+                                                        <connections>
+                                                            <action selector="stopSpeaking:" target="Ady-hI-5gd" id="vsX-g9-Mi2"/>
+                                                        </connections>
+                                                    </menuItem>
+                                                </items>
+                                            </menu>
+                                        </menuItem>
                                     </items>
                                 </menu>
                             </menuItem>

+ 12 - 0
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift

@@ -559,6 +559,18 @@ extension KMBrowserWindowController {
     @IBAction func screenShot_FullScreen(_ sender: Any?) {
         KMPrint("screenShot_FullScreen")
     }
+    
+    @IBAction func pasteAsPlainText(_ sender: Any?) {
+        KMPrint("pasteAsPlainText")
+    }
+    
+    @IBAction func deselectAll(_ sender: Any?) {
+        KMPrint("deselectAll")
+    }
+    
+    @IBAction func searchPDF(_ sender: Any?) {
+        searchPDF("deselectAll")
+    }
 }
 
 // MARK: - KMSystemFileMenuProtocol

+ 3 - 0
PDF Office/PDF Master/Class/Document/KMMainDocument.swift

@@ -558,6 +558,9 @@ typealias KMMainDocumentCloudUploadHanddler = (@escaping(Bool, String)->()) -> (
     @IBAction func printPDFDocument(_ sender: Any?) {
         KMPrint("printPDFDocument")
     }
+    @IBAction func performFindPanelAction(_ sender: Any?) {
+        KMPrint("performFindPanelAction")
+    }
     
     // MARK: - Private Methods